Quanlong Huang created IMPALA-15288:
---------------------------------------

             Summary: test_const_only_union fails when using calcite-planner
                 Key: IMPALA-15288
                 URL: https://issues.apache.org/jira/browse/IMPALA-15288
             Project: IMPALA
          Issue Type: Bug
          Components: Test
            Reporter: Quanlong Huang
            Assignee: Quanlong Huang


TestHBO.test_const_only_union fails when using calcite-planner
{noformat}
tests/query_test/test_hbo.py:291: in test_const_only_union
    self._run_hbo_explains('QueryTest/hbo-union-consts')
        self       = <test_hbo.TestHBO object at 0x71a72f1e6090>
tests/query_test/test_hbo.py:67: in _run_hbo_explains
    assert actual_cardinality_lines == expected_cardinality_lines, (
E   AssertionError: EXPLAIN output mismatch for QueryTest/hbo-union-consts.
E     Expected:
E     PLAN-ROOT SINK
E     |
E     01:AGGREGATE [FINALIZE]
E     |  group by: 1
E     |  row-size=1B cardinality=2 (from HBO)
E     |
E     00:UNION
E        constant-operands=2
E        row-size=1B cardinality=2
E     
E     
E     Actual:
E     PLAN-ROOT SINK
E     |
E     00:UNION
E        constant-operands=2
E        row-size=1B cardinality=2
E   assert ['   row-size...ardinality=2'] == ['|  row-size...ardinality=2']
E     At index 0 diff: '   row-size=1B cardinality=2' != '|  row-size=1B 
cardinality=2 (from HBO)'
E     Right contains one more item: '   row-size=1B cardinality=2'
E     Full diff:
E     - ['|  row-size=1B cardinality=2 (from HBO)', '   row-size=1B 
cardinality=2']
E     + ['   row-size=1B cardinality=2']{noformat}

The query is 
{code:sql}
select 1 union select 2{code}
Calcite doesn't generate the AggregationNode.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to