Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-6678

hive.optimize.index.filter breaks StorageHandler protocol

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      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).

      Attachments

        Activity

          People

            Unassigned Unassigned
            ndimiduk Nick Dimiduk
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: