Gabriel39 opened a new pull request, #66246: URL: https://github.com/apache/doris/pull/66246
## Summary - Backport #66112 to enforce Iceberg/Paimon external-write correctness. - Backport #66223 to preserve the full Paimon struct arity for pruned field reads. - Adapt the CTAS rollback test to the `branch-4.1` `Env.dropTable` signature. ## Dependency review No additional prerequisite PR needs to be backported: - #64678 caused the Iceberg writer cleanup conflict. The `_path` cleanup introduced by #66112 supersedes the relevant behavior, so the unrelated Hive changes from #64678 are not included. - #65782 is already present on `branch-4.1` through #65935; its `ImmutableMap` test compatibility is preserved in the conflict resolution. - #63850 only accounts for the extra table-stream argument on master and is not required by this fix; the test uses the existing `branch-4.1` API. - #65851 remains open, and #66112 intentionally avoids depending on its generic requiredness changes. ## Validation - FE focused tests: 40 tests passed across `CreateTableCommandTest`, `IcebergDDLAndDMLPlanTest`, `PaimonMetadataOpsTest`, `IcebergMergeExecutorTest`, and `IcebergMergeSinkTest`. - Paimon scanner: 3 `PaimonColumnValueTest` tests passed; Checkstyle passed. - BE focused tests: 35 tests passed across `VIcebergMergeSinkTest` and `PartitionTransformersTest`. - `git diff --check upstream/branch-4.1..HEAD` passed. -- 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]
