-
Notifications
You must be signed in to change notification settings - Fork 3.9k
[branch-4-1](fix) Backport selected external scan fixes #65935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
yiguolei
merged 24 commits into
apache:branch-4.1
from
Gabriel39:agent/backport-gabriel-prs-to-4.1
Jul 24, 2026
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
749b103
[improvement](fe) Add external table metadata profile details (#63648)
Gabriel39 12e4082
[fix](be) Use shared IOContext in file scanner readers (#64033)
Gabriel39 f0fda1c
[fix](iceberg) Fix wrong processing for `NaN` (#64315)
Gabriel39 19fcc68
[fix](fe) Reject Iceberg v3 row lineage columns (#63825)
Gabriel39 64be7f3
[improvement](paimon) Support IOManager for JNI reads (#65332)
Gabriel39 7a190fe
[fix](iceberg) Allow optional position delete fields without nulls (#…
Gabriel39 e0c83ef
[feature](iceberg) Support Iceberg position deletes system table (#65…
hubgeter bad58be
[fix](regression) Wait past unsafe time boundaries (#65742)
Gabriel39 59b673f
[fix](fe) Support ClickHouse JDBC V2 metadata (#65709)
Gabriel39 388c55d
[fix](scanner)(nereids) Harden FileScannerV2 and fix external COUNT p…
Gabriel39 5e1b8d2
[fix](iceberg) make iceberg deletion vector stable. (#65676)
hubgeter cb671ad
[fix](topn) Resolve topn lazy materialization column indexes for alia…
hubgeter c0a2f82
[fix](iceberg) Honor disabled write metrics (#65782)
Gabriel39 cbd77b9
[fix](iceberg) Honor partial name mappings for legacy files (#65784)
Gabriel39 09441bb
[improvement](file) Build native Parquet scan path for FileScannerV2 …
Gabriel39 c8fba22
[fix](test) Stabilize timing-sensitive FE unit tests
Gabriel39 01c4b2d
[fix](test) Preserve Iceberg split format coverage after rebase
Gabriel39 a943f4b
[bench](parquet) Add native reader microbenchmark matrix (#65921)
Gabriel39 3b3aed6
[improvement](be) Optimize projected fixed-width Parquet predicate fi…
Gabriel39 9259acb
[improvement](file) Execute split residual predicates in TableReader …
Gabriel39 f50b4eb
[fix](test) Use branch-native runtime filter wrapper in scanner test
Gabriel39 e191594
[fix](file) Resolve remaining FileScannerV2 audit issues (#65931)
Gabriel39 ccc77cc
[fix](branch-4.1) Adapt external scan compatibility
Gabriel39 2287c7c
[fix](iceberg) Finalize position delete reader columns
Gabriel39 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[P1] Keep the benchmark main within the backported source set
This first new include, plus eight others added below, names a header that does not exist anywhere on branch-4.1 or in this PR, so
benchmark_teststops during preprocessing. There is a second independent omission later in this file:enable_bmi2_optimizationsis also undeclared on this branch. Please either backport the nine benchmark sources and the matching config definition with their dependencies, or retain only the benchmark registrations/configuration that actually exist here; then compile the benchmark target in validation.