Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
-
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.