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

Remove predicates from filter operators that have been pushed to StorageHandler

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • 0.12.0
    • None

    Description

      When the residual predicate is null, pushed down predicates are evaluated twice, by the StorageHander and later by the filter operator. In addition to the performance penalty, some specific pushed predicates may not be correctly handled by the filter operator, thus masking some results returned by the StorageHandler.

      As proposed in HIVE-2897 with other changes, the provided patch only removes pushed predicates when residual predicate is null.

      Attachments

        1. hive-9186-patch.jar
          23 kB
          rvince800
        2. hive-OpProcFactory.patch
          2 kB
          rvince800

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rvince800 rvince800
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 48h
                  48h
                  Remaining:
                  Remaining Estimate - 48h
                  48h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified