suxiaogang223 opened a new pull request, #65712:
URL: https://github.com/apache/doris/pull/65712
### What problem does this PR solve?
Backport #61646 to `branch-4.1`.
Iceberg system tables on `branch-4.1` still use the legacy `iceberg_meta()`
/ `MetadataScanNode` path. This backport moves them to the native
`NativeSysTable -> FileQueryScanNode -> IcebergScanNode` execution path and
removes the obsolete TVF route.
### What changed?
- Cherry-picked the master landing commit `eea082b4540a`.
- Added `IcebergSysExternalTable` and native system-table planning,
authorization, and show-create handling.
- Routed Iceberg system-table splits through `FORMAT_JNI` with a single
serialized split.
- Removed `iceberg_meta()` and the legacy metadata-scan coverage.
- Adapted conflicts to `branch-4.1` while preserving its newer
FileScannerV2, LakeSoul, Paimon case handling, and JuiceFS behavior.
### Validation
- `DORIS_THIRDPARTY=<existing-thirdparty> ./build.sh --fe`
- `DORIS_THIRDPARTY=<existing-thirdparty> bash run-fe-ut.sh --run
org.apache.doris.datasource.systable.IcebergSysTableResolverTest,org.apache.doris.nereids.rules.analysis.UserAuthenticationTest`
- 10 tests, 0 failures, 0 errors
- `git diff origin/branch-4.1..HEAD --check`
BE compilation and external regression tests were not run locally.
--
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]