Cut iceberg test cases for remote catalogs. - #13962
Conversation
Signed-off-by: liurenjie1024 <liurenjie2008@gmail.com>
Signed-off-by: liurenjie1024 <liurenjie2008@gmail.com>
Signed-off-by: liurenjie1024 <liurenjie2008@gmail.com>
aa8b30b to
894638e
Compare
Greptile OverviewGreptile SummaryThis PR optimizes Iceberg integration test execution for remote catalogs (REST catalog, S3 Tables) to address critical timeout issues. The changes implement strategic test reduction by adding conditional skipping of comprehensive test coverage when remote catalogs are detected, while preserving essential functionality tests. The key modifications include splitting existing comprehensive tests into basic versions (that run for all catalogs) and full coverage versions (skipped for remote catalogs), extracting helper functions to reduce code duplication, and reducing equality delete column combinations from 3 to 2. This optimization reduces test execution time from 24+ hours to approximately 40 minutes for S3 Tables. The approach is architecturally sound because remote catalogs primarily differ in I/O and table commit operations rather than core GPU acceleration logic, making extensive combinatorial testing less valuable while maintaining adequate coverage for the differentiating functionality. Important Files Changed
Confidence score: 4/5
|
|
build |
Related #13956.
Description
This pr has following changes:
Checklists
(Please explain in the PR description how the new code paths are tested, such as names of the new/existing tests that cover them.)