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

Potential improvements to abort task handling - tez/llap

    XMLWordPrintableJSON

Details

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

    Description

      Follow up from HIVE-14003.

      • TezProcessor.run() - in case of an abort, throw an interrupt exception instead of falling off. (Falling off cleanly indicates success)
      • Potential cleanup when initialize exits early
      • MapRecordProcessor: MultiMRInput - waitForAllInputsReady can block if interrupts are swallowed elsewhere. Use changes from TEZ-3302.
      • MapRecordProcessor: mergeMapOp handling - this will never be informed about an abort request
      • MapRecordProcessor: Likewise, handling of dummyOp
      • MapRecordProcessor: Abort handling in MergeFileRecordProcessor
      • ReduceRecordProcessor: waitForAllInputsReady. Loop and timed wait after TEZ-3302
      • ReduceRecordProcessor: dummyOp handling

      Attachments

        Issue Links

          Activity

            People

              sseth Siddharth Seth
              sseth Siddharth Seth
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: