[
https://issues.apache.org/jira/browse/IMPALA-15237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18104095#comment-18104095
]
ASF subversion and git services commented on IMPALA-15237:
----------------------------------------------------------
Commit dcf48e549a2fd8c88c3b1493d6605f880b606071 in impala's branch
refs/heads/master from Aleksandr Efimov
[ https://gitbox.apache.org/repos/asf?p=impala.git;h=dcf48e549 ]
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)
Reviewed-on: http://gerrit.cloudera.org:8080/24652
Tested-by: Impala Public Jenkins <[email protected]>
Reviewed-by: Steve Carlin <[email protected]>
Reviewed-by: Michael Smith <[email protected]>
> Calcite planner: Add direct no-fallback regression harness
> ----------------------------------------------------------
>
> Key: IMPALA-15237
> URL: https://issues.apache.org/jira/browse/IMPALA-15237
> Project: IMPALA
> Issue Type: Sub-task
> Components: Frontend
> Reporter: Aleksandr Efimov
> Assignee: Aleksandr Efimov
> Priority: Major
> Fix For: Impala 5.0.0
>
>
> Calcite planner regressions can be hidden when Frontend retries a query with
> the Original planner. Add a test-only direct planning harness that exercises
> Calcite parsing, analysis, logical optimization, and conversion without going
> through Frontend fallback.
> The harness should expose the optimized logical RelNode immediately before
> Impala conversion together with client-visible output labels and exact
> Calcite output types. Add a compact synthetic corpus covering supported
> operators and an explicitly unsupported complex-type case.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]