Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-5775 Introduce Cost Based Optimizer to Hive
  3. HIVE-7283

CBO: plumb in HepPlanner and FieldTrimmer(ColumnPruner) into Optiq based planning

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • Query Processor
    • None

    Description

      1.
      HepPlanner initially used for:

      • Predicate Pushdown
      • Transitive Predicate inference
      • Partition Pruning

      2. Use Optiq's FieldTrimmer for ColumnPruner

      To begin with the rules are copies of Optiq base rules. Once Optiq is refactored to work on Base RelNode classes, the copied rules will be removed.

      Attachments

        1. HIVE-7283.2.patch
          46 kB
          Harish Butani
        2. HIVE-7283.1.patch
          45 kB
          Harish Butani

        Activity

          People

            rhbutani Harish Butani
            rhbutani Harish Butani
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: