Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Working on the Hive connector code, I noticed that it only pushes down conjunctions.
This may have been correct in the original (since removed) Hive indexing that the code is based on, but the restriction doesn't seem to be necessary in the Phoenix case.
I see no reason not to push down disjunctions to Phoenix. In fact, AFAICT any expression that can be evaluated on single row (no aggregates) can be pushed down to Phoenix without any problems, and should benefit from the distributed Phoenix processing, indexes, etc.