Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Currently it could handle conditions in the form:
( ( a=1 && b=1 && ... ) || (a=2 && b=2 && ...) || ... )
If there is some noise somewhere in the or like:
( x=18 || ( a=1 && b=1 && ... ) || (a=2 && b=2 && ...) || ... )
it stops processing.
HIVE-19097 right now unwinds some ors which can't be packed back; like query15
https://github.com/apache/hive/blob/2cabb8da150b8fb980223fbd6c2c93b842ca3ee5/ql/src/test/queries/clientpositive/perf/query15.q#L14
Attachments
Attachments
Issue Links
- is related to
-
HIVE-20704 Extend HivePreFilteringRule to support other functions
- Closed
-
HIVE-20712 HivePointLookupOptimizer should extract deep cases
- Closed
- links to