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

Make IO decoding quantiles counters less contended resource.

    XMLWordPrintableJSON

Details

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

    Description

      Currently LLAP IO relies on Hadoop Lock-based quantiles data structure and updates the IO decoding sample on a per batch based using.

       
      org.apache.hadoop.hive.llap.metrics.LlapDaemonIOMetrics#addDecodeBatchTime
      

      via

       
      org.apache.hadoop.hive.llap.io.decode.EncodedDataConsumer#consumeData
      

      This can be a source of thread contention.
      Goal of this ticket is to reduce the frequency of updates to avoid major bottleneck.

      Attachments

        1. HIVE-22446.patch
          7 kB
          Slim Bouguerra

        Activity

          People

            bslim Slim Bouguerra
            bslim Slim Bouguerra
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: