Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.0.0-alpha-1
Description
HIVE-21857 introduced an optimization for ordering predicates inside a filter based on a cost function. After HIVE-23456, this optimization can run only if the the digest normalization (introduced in CALCITE-2450) in CBO is disabled (via calcite.enable.rexnode.digest.normalize).
The goal of this issue is to decouple the sort predicate optimization from digest normalization. After the changes here the optimization shouldn't be affected by the value of calcite.enable.rexnode.digest.normalize property.
Attachments
Issue Links
- depends upon
-
HIVE-23456 Upgrade Calcite version to 1.25.0
- Closed
- is depended upon by
-
HIVE-26312 Use default digest normalization strategy in CBO
- In Progress
- relates to
-
CALCITE-2450 RexSimplify: reorder predicates to a canonical form as a part of RexSimplify
- Closed
-
HIVE-21857 Sort conditions in a filter predicate to accelerate query processing
- Closed
- links to