Gabriel39 opened a new pull request, #65559: URL: https://github.com/apache/doris/pull/65559
## Summary Backport the FileScannerV2 / format_v2 series to `branch-4.1` in the requested order. - Includes 27 unique PRs; the duplicated #65183 entry is applied once. - Does **not** cherry-pick #62306. - FileScannerV2 and format_v2 use their native implementations. - V1 behavior required by the series is adapted manually to the existing branch-4.1 interfaces, including TopN validation, deletion-vector handling, runtime-filter cloning/type semantics, JNI cleanup retry, Paimon IOManager/metrics, and text-reader fixes. - Native format_v2 JDBC and Iceberg system-table paths remain on the branch-4.1 legacy/unsupported routing because the newer thrift split protocols are not present on this branch. ## Source PRs #65046, #65130, #65151, #65175, #65194, #65218, #65281, #65326, #65328, #65332, #65354, #65094, #65351, #65359, #65370, #65183, #65369, #65449, #65437, #65451, #65475, #65495, #65496, #65501, #65500, #65478, #65503. ## Validation Run on `[email protected]` after rebasing onto the latest `origin/branch-4.1`: - Full ASAN UT target `doris_be_test` compiled and linked successfully (2,186 build targets after the final rebase). - 313/313 focused BE tests passed across FileScannerV2, TableReader, ColumnMapper, condition cache, deletion vectors/predicates, JNI, Hive/Paimon/Iceberg readers, zonemap filtering, and casts. - 88/88 focused FE tests passed across CheckedMath, SessionVariable, Parquet properties, Iceberg, Paimon, and Hive scan planning. - 10/10 `PaimonJniScannerTest` tests passed. - Maven reactor completed with `BUILD SUCCESS`; checkstyle reported 0 violations. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
