Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.26.0
Description
Consider the following relational tree:
1: Aggregate[group=a, SUM(b)] 2: Union 3: Input1[a, b, c] 4: Input2[a, b, c]
It may happen, that Input1 has a unique key on [a]. In this case, Apache Calcite, will not install the Aggregate on top of it, which leads to the following tree:
1: Aggregate[group=a, SUM(b)] 2: Union 3: Input1[a, b, c] 4: Aggregate[group=a, SUM(b)] 5: Input2[a, b, c]
Obviously, the tree is incorrect, because Union inputs now have different row types.
Attachments
Issue Links
- links to