Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
Calcite upgrade brings optimization changing logical plans for some queries involving `Sarg` and queries with`count` of non-distinct values
Description
The following files should be removed from the Flink code base during an upgrade:
- org.apache.calcite.rex.RexSimplify
- org.apache.calcite.sql.SqlMatchRecognize
- org.apache.calcite.sql.SqlTableRef
- org.apache.calcite.sql2rel.RelDecorrelator
- org.apache.flink.table.planner.functions.sql.SqlJsonObjectFunction (added in
FLINK-16203) - Adopt calcite's behaviour and add SQL tests once https://github.com/apache/calcite/pull/2555 is merged, (check FLINK-24576 )
Attachments
Issue Links
- blocks
-
FLINK-18027 ROW value constructor cannot deal with complex expressions
- Closed
- depends upon
-
FLINK-24576 Drop support for casting decimal numerics to boolean for SQL
- Open
- fixes
-
FLINK-18027 ROW value constructor cannot deal with complex expressions
- Closed
- is related to
-
FLINK-26549 INSERT INTO with VALUES leads to wrong type inference with nested types
- Closed
-
FLINK-21239 Upgrade Calcite version to 1.28
- Closed
-
FLINK-27995 Upgrade Janino version
- Resolved
-
FLINK-27998 Upgrade Calcite version to 1.30
- Closed
- relates to
-
FLINK-31066 Release Testing: Verify FLINK-29932 Upgrade Calcite to 1.29.0
- Resolved
-
FLINK-29319 Upgrade Calcite version to 1.32
- Closed
-
FLINK-29540 SubQueryAntiJoinTest started to fail after Calcite 1.27
- Open
- links to