Nick Dimiduk created HIVE-6678:
----------------------------------
Summary: hive.optimize.index.filter breaks StorageHandler protocol
Key: HIVE-6678
URL: https://issues.apache.org/jira/browse/HIVE-6678
Project: Hive
Issue Type: Bug
Components: Query Processor, StorageHandler
Reporter: Nick Dimiduk
StorageHandler protocol allows for a negotiation between the StorageHandler and
the query processor regarding which predicates can be pushed down into storage
and which must be handled by the runtime. The enhancement enabled in HIVE-2036
by {{hive.optimize.index.filter}} neglects this negotiation, passing the entire
predicate down to StorageHandler even after pieces have been negotiated away.
This breaks the HBaseStorageHandler because it assumes the protocol is
enforced. I've posted HIVE-6650 to make HBaseStorageHandler more flexible, not
assume the protocol is enforced, but this is really only a bandaid. The real
solution is to correct the logic above the StorageHandler (presumably in
OpProcFactory).
--
This message was sent by Atlassian JIRA
(v6.2#6252)