Aleksandr Efimov has uploaded a new patch set (#2). ( http://gerrit.cloudera.org:8080/24652 )
Change subject: IMPALA-15237: Add Calcite regression harness ...................................................................... IMPALA-15237: Add Calcite regression harness Expose the optimized logical plan immediately before Impala conversion to same-package tests. Preserve the production optimization path. Capture client output labels and exact Calcite types before conversion, then verify that conversion to ImpalaPlanRel completes. Exercise direct Calcite parsing, analysis, logical optimization, and Impala conversion without Frontend fallback. Use synthetic tables for a compact supported corpus covering values, filters, aggregation, sorting, joins, unions, and analytic functions. Characterize output schemas and percent_rank rewriting, and explicitly classify unsupported complex types. Testing: - Focused Linux CMake generation and ninja fesupport/java build - CalciteOptimizerTest: 4 tests, 0 failures, 0 errors; BUILD SUCCESS - git diff --check Change-Id: I8b0a1aca63b494d9c64fa6b8e33328bedce9c6b4 Assisted-by: gpt-5.6-sol (OpenAI Codex) --- M java/calcite-planner/src/main/java/org/apache/impala/calcite/service/CalciteOptimizer.java A java/calcite-planner/src/test/java/org/apache/impala/calcite/service/CalciteOptimizerTest.java 2 files changed, 335 insertions(+), 7 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/52/24652/2 -- To view, visit http://gerrit.cloudera.org:8080/24652 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I8b0a1aca63b494d9c64fa6b8e33328bedce9c6b4 Gerrit-Change-Number: 24652 Gerrit-PatchSet: 2 Gerrit-Owner: Aleksandr Efimov <[email protected]>
