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

Exchange partition does not properly populate fields for post/pre execute hooks

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Duplicate
    • 0.12.0, 0.13.0, 0.14.0, 1.0.0, 1.2.0
    • 1.3.0
    • Query Processor
    • None

    Description

      The pre/post execute hook interface has fields that indicate which Hive objects were read / written to as a result of running the query. For the exchange partition operation, these fields (ReadEntity and WriteEntity) are empty.

      This is an important issue as the hook interface may be configured to perform critical warehouse operations.

      See

      ql/src/test/results/clientpositive/exchange_partition3.q.out
      
      POSTHOOK: query: -- This will exchange both partitions hr=1 and hr=2
      ALTER TABLE exchange_part_test1 EXCHANGE PARTITION (ds='2013-04-05') WITH TABLE exchange_part_test2
      POSTHOOK: type: null
      

      The post hook should not say null.

      Attachments

        Issue Links

          Activity

            People

              vgumashta Vaibhav Gumashta
              pauly Paul Yang
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: