MOST IMPORTANT ISSUES What's this?

We found the following problems in this heap dump.
For each problem where possible we report overhead: how much memory you would save
(in Kbytes and as a percentage of used memory) if you get rid of this problem.

Problem: Thread throwing OutOfMemoryError  found 
Details

This dump was generated after the thread below threw OutOfMemoryError.
This may be caused by one or more of the following things:
- your heap is too small
- your app wastes memory somewhere
- your app has a memory leak
- your app tries to allocate an array bigger than the JVM limit
See other report sections for more concrete clues and solutions.

Found thread with name: "main"

For full details, go to


Problem: High percentage of memory is used by instances of some class(es).
Details

Instances of some class(es) take up a big percentage of memory.
That can happen when the number of instances is very high, or their size
is very large (e.g. for arrays). Depending on whether all these instances
are really necessary or not, and also whether they are live or garbage,
this may or may not be a problem. See other report sections for more details
about these objects.

Threshold exceeded for:

  Total size  Source 
 1,106,967Kb (68.0%)Objects of class byte[]
 243,821Kb (15.0%)Objects of class j.u.HashSet

For full details, go to


Problem: High percentage of memory retained by one or more GC roots, or memory leak.  Leak candidate(s) found 
Details

Some GC root(s) retain a large percentage of memory, and/or there are signs of a memory leak.
When one GC root holds most of the objects, it may be by design, or it may signal that
more objects than expected are accumulated in memory. Alternatively, when a single object,
typically a collection or array, references a very large number of other objects, AND they
take up a lot of memory, it may signal a memory leak. However, we cannot say for sure
that you have a real problem here. You need to inspect carefully the object trees in the
report section below and check whether they match your expectations.
For general discussion of this problem, see this article.

Found leak candidate(s) in Object tree for GC root(s) Java Static org.apache.hadoop.hive.ql.exec.Utilities.gWorkMap

Threshold exceeded for:

  Total size  Source 
 1,047,625Kb (64.3%) Object tree for GC root(s) Java Static java.beans.ThreadGroupContext.contexts
 571,788Kb (35.1%) Object tree for GC root(s) Java Static org.apache.hadoop.hive.ql.exec.Utilities.gWorkMap

For full details, go to


Problem: Memory is wasted by bad (underutilized or otherwise suboptimal) collections.  Overhead 15.0%  ( 244,518Kb ) 
Details

There are some collections, such as j.u.HashSet, with high overhead per element.
Each collection needs memory for its implementation objects, which can be many.
When a collection contains no elements (empty), all its memory is wasted completely.
Consider creating such collections lazily. When a collection contains one or two elements,
you may in some situations store these elements in a more economical data structure,
such as an array, or at least make sure that you create the collection with the correct
(small) capacity. Otherwise, the memory used by the collection itself vs its payload is
disproportionally high. See the report section below for concrete findings and suggestions
on how to fix.
For general discussion of this problem, see this article.

Threshold exceeded for:

  Overhead  Source 
 243,793Kb (15.0%)Instances of empty j.u.HashSet

For full details, go to


Problem: Memory is wasted by primitive arrays with many zeroes and/or other problems.  Overhead 64.6%  ( 1,052,826Kb ) 
Details

There are some primitive arrays, such as byte[], with high overhead per element.
Each primitive array has a fixed-size internal, JVM-managed header, with most common
size of 16 bytes in HotSpot JVM and 12 bytes in Android. Each array slot takes
memory as well. Thus an empty array (with all elements equal to 0) wastes all its memory.
Consider creating such arrays lazily. Another common problem is underutilized buffers:
arrays where less than a half of the capacity is ever used. See if such buffers can be
allocated with more appropriate capacity. When an array contains just one or two elements,
you may in some situations be able to store these elements more economically, e.g. as
data fields in the enclosing class, or at least make sure you create the array with the
correct (small) size. Otherwise, the memory used by the array internals vs its payload is
disproportionally high. See the report section below for concrete findings.

Threshold exceeded for:

  Overhead  Source 
 1,047,628Kb (64.3%) empty byte[] arrays

For full details, go to


Problem: Memory is wasted by duplicate objects other than Strings.  Overhead 3.7%  ( 60,519Kb ) 
Details

There are some duplicate objects, such as org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg.
That is, there are multiple instances of some class(es) with the same contents.
Object duplication often occurs when, for example, an app reads the same frequently used
piece of data from the DB repeatedly, creating a new Java object for it every time.
See the report section below for concrete findings.
For general discussion of this problem, see this article.

For full details, go to


Problem: Some potentially humongous objects are found  Overhead 64.8%  ( 1,054,931Kb ) 
Details

There are some objects bigger than 1MB, such as byte[].
Big objects are generally more expensive for the JVM to handle.
This is especially true for the G1 GC, where any object bigger than half a GC region size
is considered a humongous object. Such objects are allocated directly in the
Old Generation into special "humongous regions", that are contiguous sets of ordinary regions.
A humongous allocation often requires extra work from the GC. Collecting humongous objects is
also more expensive than collecting normal objects. Thus if you see any potentially humongous
objects reported for your heap dump, you may want to check your actual GC region size, and
then check your GC log for any records of Humongous object allocations. Normally, G1 region
size is 2MB for heap < 4G, 4MB for heap < 8G, 8MB for heap < 16GB and so on. If there are
many humongous objects, you may need to consider reducing their size, increasing region size,
increasing heap size, or all of the above.
For general discussion of this problem, see this article, "Humongous Objects" section.

Threshold exceeded for:

  Overhead  Source 
 1,054,931Kb (64.8%)Instances of byte[]

For full details, go to






1. Top-Level Stats What's this?
Generated by JXRay version 2.8

Heap dump hs2-hive-jira-20153.hprof created on Wed Jul 11 08:07:13 PDT 2018
JVM version: 1.8.0_144

     Instances   Object arrays   Primitive arrays  Total 
 Objects 17,932,614 999,814 601,29419,533,722
 Bytes 456,336Kb (28.0%) 55,852Kb (3.4%) 1,116,733Kb (68.6%)1,628,922Kb (100.0%)


     Live   Garbage  Total 
 Objects 19,517,030 16,69219,533,722
 Bytes 1,628,172Kb (100.0%) 749Kb (< 0.1%)1,628,922Kb (100.0%)


  Number of classes  Number of threads 
 6,87011


  JVM pointer size  Object header size 
 412




2. Thread throwing OutOfMemoryError.  found  What's this?
This dump was created after OutOfMemoryError in the following thread:

Thread name: "main", daemon: false
java.lang.OutOfMemoryError.<init>(OutOfMemoryError.java:48)
java.util.regex.Matcher.<init>(Matcher.java:225)
  Local variables java.util.regex.Matcher(parentPattern : java.util.regex.Pattern@c0939488, groups : null, from : 0, to : 0, lookbehindTo : 0, text : "@Kcat@VArts & Entertainment > Hobbies & Creative Arts > Artwork > Posters@V", acceptMode : 0, first : -1, last : 0, oldLast : -1, lastAppendPosition : 0, locals : null, hitEnd : false, requireEnd : false, transparentBounds : false, anchoringBounds : true)

java.util.regex.Pattern(pattern : "@K(.*?)@V(.*?)@V", flags : 0, compiled : true, normalizedPattern : "@K(.*?)@V(.*?)@V", root : java.util.regex.Pattern$Start@c0939518, matchRoot : java.util.regex.Pattern$Slice@c0939530, buffer : null, namedGroups : null, groupNodes : null, temp : null, capturingGroupCount : 3, localCount : 2, cursor : 16, patternLength : 0, hasSupplementary : false)

java.util.regex.Pattern.matcher(Pattern.java:1093)
com.criteo.hadoop.hive.udf.UDFExtraDataToMap.toMap(UDFExtraDataToMap.java:42)
  Local variables (j.u.LinkedHashMap<String, String>(size: 1, capacity: 16) {(key:"cat", val:"Arts & Entertainment > Hobbies & Creative Arts > Artwork > Posters")})

com.criteo.hadoop.hive.udf.UDFExtraDataToMap.evaluate(UDFExtraDataToMap.java:82)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject.get(ExprNodeGenericFuncEvaluator.java:88)
  Local variables org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject(eager : false, eval : org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator@c4f50b30, evaluated : false, version : 4412885, obj : j.u.LinkedHashMap(size: 1), this$0 : org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator@c4f51398)

org.apache.hadoop.hive.ql.udf.generic.GenericUDFIndex.evaluate(GenericUDFIndex.java:100)
  Local variables "stars"

org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject.get(ExprNodeGenericFuncEvaluator.java:88)
  Local variables org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject(eager : false, eval : org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator@c4f51398, evaluated : false, version : 4412885, obj : null, this$0 : org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator@c4f51340)

org.apache.hadoop.hive.ql.udf.generic.GenericUDFWhen.evaluate(GenericUDFWhen.java:104)
  Local variables org.apache.hadoop.hive.ql.udf.generic.GenericUDFWhen(argumentOIs : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 3), returnOIResolver : org.apache.hadoop.hive.ql.udf.generic.GenericUDFUtils$ReturnObjectInspectorResolver@c4f509e8)

org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluatorHead._evaluate(ExprNodeEvaluatorHead.java:44)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)
org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)
  Local variables org.apache.hadoop.hive.ql.exec.SelectOperator(configuration : org.apache.hadoop.mapred.JobConf@80045688, cContext : null, childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 1), operatorId : "SEL_1", abortOp : java.util.concurrent.atomic.AtomicBoolean(0), execContext : org.apache.hadoop.hive.ql.exec.mr.ExecMapperContext@c073d798, rootInitializeCalled : true, runTimeNumRows : 4412884, indexForTezUnion : -1, hconf : org.apache.hadoop.mapred.JobConf@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : org.apache.hadoop.hive.ql.exec.Operator$State@c0713228, useBucketizedHiveInputFormat : false, conf : org.apache.hadoop.hive.ql.plan.SelectDesc@c073b438, done : false, rowSchema : org.apache.hadoop.hive.ql.exec.RowSchema(j.u.ArrayList@c076aa70), statsMap : j.u.HashMap(size: 0), out : null, LOG : org.slf4j.impl.Log4jLoggerAdapter@c05255d0, PLOG : org.slf4j.impl.Log4jLoggerAdapter@c05227a0, isLogInfoEnabled : false, isLogDebugEnabled : false, isLogTraceEnabled : false, alias : null, reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, id : "1", inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector@c4b385d8, colExprMap : j.u.HashMap(size: 12), jobCloseDone : false, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 1), childOperatorsTag : int[](size: 1), groupKeyObject : null, eval : org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator[](size: 12), output : Object[](size: 12), isSelectStarNoCompute : false)

Object[2]{org.apache.hadoop.hive.serde2.columnar.ColumnarStruct(lengthNullSequence : 2, ...), Object[](1)@c0aa5078}

org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:897)
  Local variables org.apache.hadoop.hive.ql.exec.TableScanOperator(configuration : org.apache.hadoop.mapred.JobConf@80045688, cContext : null, childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 1), operatorId : "TS_0", abortOp : java.util.concurrent.atomic.AtomicBoolean(0), execContext : org.apache.hadoop.hive.ql.exec.mr.ExecMapperContext@c073d798, rootInitializeCalled : true, runTimeNumRows : 4412885, indexForTezUnion : -1, hconf : org.apache.hadoop.mapred.JobConf@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : org.apache.hadoop.hive.ql.exec.Operator$State@c0713228, useBucketizedHiveInputFormat : false, conf : org.apache.hadoop.hive.ql.plan.TableScanDesc@c076b300, done : false, rowSchema : org.apache.hadoop.hive.ql.exec.RowSchema(j.u.ArrayList@c076b4a0), statsMap : j.u.HashMap(size: 0), out : null, LOG : org.slf4j.impl.Log4jLoggerAdapter@c05226c8, PLOG : org.slf4j.impl.Log4jLoggerAdapter@c05227a0, isLogInfoEnabled : false, isLogDebugEnabled : false, isLogTraceEnabled : false, alias : null, reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, id : "0", inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : org.apache.hadoop.hive.serde2.objectinspector.UnionStructObjectInspector@c06c6a00, colExprMap : null, jobCloseDone : false, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 1), childOperatorsTag : int[](size: 1), groupKeyObject : null, jc : null, inputFileChanged : true, tableDesc : null, currentStat : null, stats : null, rowLimit : -1, currCount : 0, insideView : false, defaultPartitionName : null, schemaEvolutionColumns : "bigimage,category,componentid,createddate,description,discount,extra,filtered,hashcode,id,instock,lasttouch,name,partnerid,price,producturl, ...[length 232]", schemaEvolutionColumnsTypes : "string,array<struct<h:int,coltp:int,catname:string,cattype:string>>,int,string,string,int,string,boolean,int,string,boolean,string,string,in ...[length 210]")

Object[2]{org.apache.hadoop.hive.serde2.columnar.ColumnarStruct(lengthNullSequence : 2, ...), Object[](1)@c0aa5078}

org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:130)
org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:148)
org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:547)
  Local variables org.apache.hadoop.hive.ql.exec.MapOperator(configuration : org.apache.hadoop.mapred.JobConf@80045688, cContext : org.apache.hadoop.hive.ql.CompilationOpContext(java.util.concurrent.atomic.AtomicInteger(1)), childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 0), operatorId : "MAP_0", abortOp : java.util.concurrent.atomic.AtomicBoolean(0), execContext : org.apache.hadoop.hive.ql.exec.mr.ExecMapperContext@c073d798, rootInitializeCalled : true, runTimeNumRows : 0, indexForTezUnion : -1, hconf : org.apache.hadoop.mapred.JobConf@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : org.apache.hadoop.hive.ql.exec.Operator$State@c0713228, useBucketizedHiveInputFormat : false, conf : org.apache.hadoop.hive.ql.plan.MapWork@c076c6c0, done : false, rowSchema : null, statsMap : j.u.HashMap(size: 2), out : null, LOG : org.slf4j.impl.Log4jLoggerAdapter@c0523508, PLOG : org.slf4j.impl.Log4jLoggerAdapter@c05227a0, isLogInfoEnabled : false, isLogDebugEnabled : false, isLogTraceEnabled : false, alias : null, reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, id : "0", inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : null, colExprMap : null, jobCloseDone : false, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 0), childOperatorsTag : int[](size: 0), groupKeyObject : null, deserialize_error_count : org.apache.hadoop.io.LongWritable(0), recordCounter : org.apache.hadoop.io.LongWritable(0), numRows : 4412884, connectedOperators : j.u.TreeMap(size: 0), normalizedPaths : j.u.HashMap(size: 674), cntr : 1, logEveryNRows : 0, opCtxMap : j.u.HashMap(size: 1,000), childrenOpToOI : j.u.HashMap(size: 1), currentCtxs : org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx[](size: 1))

org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable(bytesRefWritables : org.apache.hadoop.hive.serde2.columnar.BytesRefWritable[](size: 23), valid : 23)

org.apache.hadoop.hive.ql.exec.mr.ExecMapperContext(lastInputPath : org.apache.hadoop.fs.Path(java.net.URI@c0503210), currentInputPath : org.apache.hadoop.fs.Path(java.net.URI@c0503210), inputFileChecked : true, fileId : null, localWork : null, fetchOperators : null, jc : org.apache.hadoop.mapred.JobConf@80045688, ioCxt : org.apache.hadoop.hive.ql.io.IOContext@c06ff8c0, currentBigBucketFile : null)

org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx[1]{(alias : "$hdt$_0:partnerdb_catalogs", tableName : "bi_data.partnerdb_catalogs", partName : "{partner_partition=704}", ...)}

org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx(alias : "$hdt$_0:partnerdb_catalogs", op : org.apache.hadoop.hive.ql.exec.TableScanOperator@c0736768, partDesc : org.apache.hadoop.hive.ql.plan.PartitionDesc@c0aa4770, partObjectInspector : org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector@c06c6958, vcsObjectInspector : null, rowObjectInspector : org.apache.hadoop.hive.serde2.objectinspector.UnionStructObjectInspector@c06c6a00, partTblObjectInspectorConverter : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorConverters$IdentityConverter@c0aa5050, rowWithPart : Object[](size: 2), rowWithPartAndVC : null, deserializer : org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe@c0aa50a0, tableName : "bi_data.partnerdb_catalogs", partName : "{partner_partition=704}", vcs : null, vcValues : null)

Object[2]{org.apache.hadoop.hive.serde2.columnar.ColumnarStruct(lengthNullSequence : 2, ...), Object[](1)@c0aa5078}

org.apache.hadoop.hive.ql.exec.mr.ExecMapper.map(ExecMapper.java:160)
  Local variables org.apache.hadoop.hive.ql.exec.mr.ExecMapper(mo : org.apache.hadoop.hive.ql.exec.MapOperator@c0736640, oc : org.apache.hadoop.mapred.MapTask$OldOutputCollector@c5008b80, jc : org.apache.hadoop.mapred.JobConf@80045688, abort : false, rp : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, localWork : null, execContext : org.apache.hadoop.hive.ql.exec.mr.ExecMapperContext@c073d798)

org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
  Local variables org.apache.hadoop.mapred.MapRunner(mapper : org.apache.hadoop.hive.ql.exec.mr.ExecMapper@c05d69f8, incrProcCount : false)

org.apache.hadoop.mapred.MapTask$TrackedRecordReader(rawIn : org.apache.hadoop.hive.shims.HadoopShimsSecure$CombineFileRecordReader@c05d6c68, fileInputByteCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.GenericCounter@c057ead8), inputRecordCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@c057ec38), reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, bytesInPrev : 0, bytesInCurr : 0, fsStats : null, this$0 : org.apache.hadoop.mapred.MapTask@801532d8)

org.apache.hadoop.mapred.MapTask$OldOutputCollector(partitioner : org.apache.hadoop.hive.ql.io.DefaultHivePartitioner@c5008b98, collector : org.apache.hadoop.mapred.MapTask$MapOutputBuffer@c0612f40, numPartitions : 1009)

org.apache.hadoop.mapred.Task$TaskReporter(umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), split : org.apache.hadoop.hive.ql.io.CombineHiveInputFormat$CombineHiveInputSplit@c0502ce0, taskProgress : org.apache.hadoop.util.Progress@8015bd88, pingThread : j.l.Thread@c0503a50, done : false, lock : Object@c0503e00, progressFlag : java.util.concurrent.atomic.AtomicBoolean(1), this$0 : org.apache.hadoop.mapred.MapTask@801532d8)

(org.apache.hadoop.io.LongWritable(204884))

org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable(bytesRefWritables : org.apache.hadoop.hive.serde2.columnar.BytesRefWritable[](size: 23), valid : 23)

org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:459)
  Local variables org.apache.hadoop.mapred.MapTask(jobFile : "job.xml", user : "sz.ho", taskId : org.apache.hadoop.mapred.TaskAttemptID@801533b8, partition : 1303, encryptedSpillKey : byte[](size: 1), taskStatus : org.apache.hadoop.mapred.MapTaskStatus@80153498, jobRunStateForCleanup : null, jobCleanup : false, jobSetup : false, taskCleanup : false, extraData : org.apache.hadoop.io.BytesWritable@80198e20, skipRanges : org.apache.hadoop.mapred.SortedRanges@80198e50, skipping : false, writeSkipRecs : true, currentRecStartIndex : 0, currentRecIndexIterator : org.apache.hadoop.mapred.SortedRanges$SkipRangeIterator@80198eb8, pTree : org.apache.hadoop.yarn.util.ProcfsBasedProcessTree@c0502ad8, initCpuCumulativeTime : 9080, conf : org.apache.hadoop.mapred.JobConf@80045688, mapOutputFile : org.apache.hadoop.mapred.YarnOutputFiles@80198f18, lDirAlloc : org.apache.hadoop.fs.LocalDirAllocator("mapreduce.cluster.local.dir"), jobContext : org.apache.hadoop.mapred.JobContextImpl@c0502c70, taskContext : org.apache.hadoop.mapred.TaskAttemptContextImpl@c0503e20, outputFormat : null, committer : org.apache.hadoop.hive.ql.io.HiveFileFormatUtils$NullOutputCommitter@c0503e78, spilledRecordsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172d58), failedShuffleCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172cc8), mergedMapOutputsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172de8), numSlotsRequired : 1, umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), tokenSecret : javax.crypto.spec.SecretKeySpec@80198f50, shuffleSecret : javax.crypto.spec.SecretKeySpec@801915d8, gcUpdater : org.apache.hadoop.mapred.Task$GcTimeUpdater@80173280, taskProgress : org.apache.hadoop.util.Progress@8015bd88, counters : org.apache.hadoop.mapred.Counters@80172b58, taskDone : java.util.concurrent.atomic.AtomicBoolean(0), statisticUpdaters : j.u.HashMap(size: 3), splitMetaInfo : org.apache.hadoop.mapreduce.split.JobSplit$TaskSplitIndex@8015b858, mapPhase : org.apache.hadoop.util.Progress@c0517640, sortPhase : org.apache.hadoop.util.Progress@c05175b0)

org.apache.hadoop.mapred.JobConf(quietmode : true, allowNullValueProperties : false, resources : j.u.ArrayList(size: 1), finalParameters : j.u.Collections$SetFromMap@800457f0, loadDefaults : true, updatingResource : j.u.concurrent.ConcurrentHashMap(size: 1,913), properties : j.u.Properties(size: 1,915), overlay : j.u.Properties(size: 28), classLoader : sun.misc.Launcher$AppClassLoader@8001d198, credentials : org.apache.hadoop.security.Credentials@8001fbc8)

org.apache.hadoop.mapreduce.split.JobSplit$TaskSplitIndex(splitLocation : "viewfs://root/tmp/hadoop-yarn/sz.ho/.staging/job_1531301354100_57311/job.split", startOffset : 909032)

(org.apache.hadoop.ipc.WritableRpcEngine$Invoker(remoteId : org.apache.hadoop.ipc.Client$ConnectionId@80046960, client : org.apache.hadoop.ipc.Client@800468b8, isClosed : false, fallbackToSimpleAuth : null))

org.apache.hadoop.mapred.Task$TaskReporter(umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), split : org.apache.hadoop.hive.ql.io.CombineHiveInputFormat$CombineHiveInputSplit@c0502ce0, taskProgress : org.apache.hadoop.util.Progress@8015bd88, pingThread : j.l.Thread@c0503a50, done : false, lock : Object@c0503e00, progressFlag : java.util.concurrent.atomic.AtomicBoolean(1), this$0 : org.apache.hadoop.mapred.MapTask@801532d8)

org.apache.hadoop.hive.ql.io.CombineHiveInputFormat$CombineHiveInputSplit(paths : null, startoffset : null, lengths : null, locations : null, totLength : 0, job : null, shrinkedLength : 0, _isShrinked : false, inputFormatClassName : "org.apache.hadoop.hive.ql.io.RCFileInputFormat", inputSplitShim : org.apache.hadoop.hive.shims.HadoopShimsSecure$InputSplitShim@c0502da8, pathToPartitionInfo : null)

org.apache.hadoop.mapred.MapTask$TrackedRecordReader(rawIn : org.apache.hadoop.hive.shims.HadoopShimsSecure$CombineFileRecordReader@c05d6c68, fileInputByteCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.GenericCounter@c057ead8), inputRecordCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@c057ec38), reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, bytesInPrev : 0, bytesInCurr : 0, fsStats : null, this$0 : org.apache.hadoop.mapred.MapTask@801532d8)

org.apache.hadoop.mapred.MapTask$MapOutputBuffer(partitions : 1009, job : org.apache.hadoop.mapred.JobConf@80045688, reporter : org.apache.hadoop.mapred.Task$TaskReporter@c0502cb0, keyClass : class org.apache.hadoop.hive.ql.io.HiveKey, valClass : class org.apache.hadoop.io.BytesWritable, comparator : org.apache.hadoop.hive.ql.io.HiveKey$Comparator@c0613080, serializationFactory : org.apache.hadoop.io.serializer.SerializationFactory@c06130a0, keySerializer : org.apache.hadoop.io.serializer.WritableSerialization$WritableSerializer@c0613140, valSerializer : org.apache.hadoop.io.serializer.WritableSerialization$WritableSerializer@c06131c0, combinerRunner : null, combineCollector : null, codec : org.apache.hadoop.io.compress.SnappyCodec(org.apache.hadoop.mapred.JobConf@80045688), kvmeta : java.nio.ByteBufferAsIntBufferL@c06131e8, kvstart : 268173308, kvend : 268173308, kvindex : 268173308, equator : 0, bufstart : 0, bufend : 0, bufmark : 0, bufindex : 0, bufvoid : 1072693248, kvbuffer : byte[](size: 1,072,693,248), b0 : byte[](size: 0), maxRec : 67043328, softLimit : 858154624, spillInProgress : false, bufferRemaining : 858154624, sortSpillException : null, numSpills : 0, minSpillsForCombine : 3, sorter : org.apache.hadoop.util.QuickSort@c0613260, spillLock : java.util.concurrent.locks.ReentrantLock(java.util.concurrent.locks.ReentrantLock$NonfairSync@c0612dd8), spillDone : java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0613280, spillReady : java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0612da0, bb : org.apache.hadoop.mapred.MapTask$MapOutputBuffer$BlockingBuffer@c0613158, spillThreadRunning : true, spillThread : org.apache.hadoop.mapred.MapTask$MapOutputBuffer$SpillThread@c0612c20, rfs : org.apache.hadoop.fs.RawLocalFileSystem@c0613298, mapOutputByteCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@c057ebd8), mapOutputRecordCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@c057ec08), fileOutputByteCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@c057eba8), indexCacheList : j.u.ArrayList(size: 0), totalIndexCacheMemory : 0, indexCacheMemoryLimit : 1048576, mapTask : org.apache.hadoop.mapred.MapTask@801532d8, mapOutputFile : org.apache.hadoop.mapred.YarnOutputFiles@80198f18, sortPhase : org.apache.hadoop.util.Progress@c05175b0, spilledRecordsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172d58), META_BUFFER_TMP : byte[](size: 16))

org.apache.hadoop.mapred.MapRunner(mapper : org.apache.hadoop.hive.ql.exec.mr.ExecMapper@c05d69f8, incrProcCount : false)

org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
  Local variables org.apache.hadoop.mapred.MapTask(jobFile : "job.xml", user : "sz.ho", taskId : org.apache.hadoop.mapred.TaskAttemptID@801533b8, partition : 1303, encryptedSpillKey : byte[](size: 1), taskStatus : org.apache.hadoop.mapred.MapTaskStatus@80153498, jobRunStateForCleanup : null, jobCleanup : false, jobSetup : false, taskCleanup : false, extraData : org.apache.hadoop.io.BytesWritable@80198e20, skipRanges : org.apache.hadoop.mapred.SortedRanges@80198e50, skipping : false, writeSkipRecs : true, currentRecStartIndex : 0, currentRecIndexIterator : org.apache.hadoop.mapred.SortedRanges$SkipRangeIterator@80198eb8, pTree : org.apache.hadoop.yarn.util.ProcfsBasedProcessTree@c0502ad8, initCpuCumulativeTime : 9080, conf : org.apache.hadoop.mapred.JobConf@80045688, mapOutputFile : org.apache.hadoop.mapred.YarnOutputFiles@80198f18, lDirAlloc : org.apache.hadoop.fs.LocalDirAllocator("mapreduce.cluster.local.dir"), jobContext : org.apache.hadoop.mapred.JobContextImpl@c0502c70, taskContext : org.apache.hadoop.mapred.TaskAttemptContextImpl@c0503e20, outputFormat : null, committer : org.apache.hadoop.hive.ql.io.HiveFileFormatUtils$NullOutputCommitter@c0503e78, spilledRecordsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172d58), failedShuffleCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172cc8), mergedMapOutputsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172de8), numSlotsRequired : 1, umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), tokenSecret : javax.crypto.spec.SecretKeySpec@80198f50, shuffleSecret : javax.crypto.spec.SecretKeySpec@801915d8, gcUpdater : org.apache.hadoop.mapred.Task$GcTimeUpdater@80173280, taskProgress : org.apache.hadoop.util.Progress@8015bd88, counters : org.apache.hadoop.mapred.Counters@80172b58, taskDone : java.util.concurrent.atomic.AtomicBoolean(0), statisticUpdaters : j.u.HashMap(size: 3), splitMetaInfo : org.apache.hadoop.mapreduce.split.JobSplit$TaskSplitIndex@8015b858, mapPhase : org.apache.hadoop.util.Progress@c0517640, sortPhase : org.apache.hadoop.util.Progress@c05175b0)

org.apache.hadoop.mapred.JobConf(quietmode : true, allowNullValueProperties : false, resources : j.u.ArrayList(size: 1), finalParameters : j.u.Collections$SetFromMap@800457f0, loadDefaults : true, updatingResource : j.u.concurrent.ConcurrentHashMap(size: 1,913), properties : j.u.Properties(size: 1,915), overlay : j.u.Properties(size: 28), classLoader : sun.misc.Launcher$AppClassLoader@8001d198, credentials : org.apache.hadoop.security.Credentials@8001fbc8)

(org.apache.hadoop.ipc.WritableRpcEngine$Invoker(remoteId : org.apache.hadoop.ipc.Client$ConnectionId@80046960, client : org.apache.hadoop.ipc.Client@800468b8, isClosed : false, fallbackToSimpleAuth : null))

org.apache.hadoop.mapred.Task$TaskReporter(umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), split : org.apache.hadoop.hive.ql.io.CombineHiveInputFormat$CombineHiveInputSplit@c0502ce0, taskProgress : org.apache.hadoop.util.Progress@8015bd88, pingThread : j.l.Thread@c0503a50, done : false, lock : Object@c0503e00, progressFlag : java.util.concurrent.atomic.AtomicBoolean(1), this$0 : org.apache.hadoop.mapred.MapTask@801532d8)

org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
  Local variables org.apache.hadoop.mapred.YarnChild$2(val$taskFinal : org.apache.hadoop.mapred.MapTask@801532d8, val$job : org.apache.hadoop.mapred.JobConf@80045688, val$umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248))

java.security.AccessController.doPrivileged(Native method)
javax.security.auth.Subject.doAs(Subject.java:422)
  Local variables javax.security.auth.Subject(principals : j.u.Collections$SynchronizedSet@80171fd8, pubCredentials : j.u.Collections$SynchronizedSet@801720a0, privCredentials : j.u.Collections$SynchronizedSet@801720f0, readOnly : false)

org.apache.hadoop.mapred.YarnChild$2(val$taskFinal : org.apache.hadoop.mapred.MapTask@801532d8, val$job : org.apache.hadoop.mapred.JobConf@80045688, val$umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248))

java.security.AccessControlContext(context : java.security.ProtectionDomain[](size: 2), isPrivileged : false, isAuthorized : true, privilegedContext : null, combiner : null, permissions : null, parent : null, isWrapped : false, isLimited : false, limitedContext : null)

org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1920)
  Local variables org.apache.hadoop.security.UserGroupInformation(subject : javax.security.auth.Subject@80171fb8, user : org.apache.hadoop.security.User@80172040, isKeytab : false, isKrbTkt : false, isLoginExternal : false)

org.apache.hadoop.mapred.YarnChild$2(val$taskFinal : org.apache.hadoop.mapred.MapTask@801532d8, val$job : org.apache.hadoop.mapred.JobConf@80045688, val$umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248))

org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
  Local variables String[4]{"10.224.22.18", "46104", "attempt_1531301354100_57311_m_001303_1", "285873023226794"}

org.apache.hadoop.mapred.JobConf(quietmode : true, allowNullValueProperties : false, resources : j.u.ArrayList(size: 1), finalParameters : j.u.Collections$SetFromMap@800457f0, loadDefaults : true, updatingResource : j.u.concurrent.ConcurrentHashMap(size: 1,913), properties : j.u.Properties(size: 1,915), overlay : j.u.Properties(size: 28), classLoader : sun.misc.Launcher$AppClassLoader@8001d198, credentials : org.apache.hadoop.security.Credentials@8001fbc8)

"10.224.22.18"

(java.net.InetSocketAddress$InetSocketAddressHolder(hostname : null, addr : java.net.Inet4Address@800469c8, port : 46104))

org.apache.hadoop.mapred.TaskAttemptID(id : 1, taskId : org.apache.hadoop.mapred.TaskID@8004ee28)

org.apache.hadoop.mapred.JVMId(isMap : true, jobId : org.apache.hadoop.mapred.JobID@8004edd8, jvmId : 285873023226794)

org.apache.hadoop.security.Credentials(secretKeysMap : j.u.HashMap(size: 1), tokenMap : j.u.HashMap(size: 5))

org.apache.hadoop.security.UserGroupInformation(subject : javax.security.auth.Subject@80046a18, user : org.apache.hadoop.security.User@80046aa0, isKeytab : false, isKrbTkt : false, isLoginExternal : false)

org.apache.hadoop.security.token.Token(identifier : byte[](size: 24), password : byte[](size: 20), kind : org.apache.hadoop.io.Text@80046e68, service : org.apache.hadoop.io.Text@80046db8, renewer : null)

(org.apache.hadoop.ipc.WritableRpcEngine$Invoker(remoteId : org.apache.hadoop.ipc.Client$ConnectionId@80046960, client : org.apache.hadoop.ipc.Client@800468b8, isClosed : false, fallbackToSimpleAuth : null))

org.apache.hadoop.mapred.JvmContext(jvmId : org.apache.hadoop.mapred.JVMId@8004ed70, pid : "-1000")

org.apache.hadoop.mapred.MapTask(jobFile : "job.xml", user : "sz.ho", taskId : org.apache.hadoop.mapred.TaskAttemptID@801533b8, partition : 1303, encryptedSpillKey : byte[](size: 1), taskStatus : org.apache.hadoop.mapred.MapTaskStatus@80153498, jobRunStateForCleanup : null, jobCleanup : false, jobSetup : false, taskCleanup : false, extraData : org.apache.hadoop.io.BytesWritable@80198e20, skipRanges : org.apache.hadoop.mapred.SortedRanges@80198e50, skipping : false, writeSkipRecs : true, currentRecStartIndex : 0, currentRecIndexIterator : org.apache.hadoop.mapred.SortedRanges$SkipRangeIterator@80198eb8, pTree : org.apache.hadoop.yarn.util.ProcfsBasedProcessTree@c0502ad8, initCpuCumulativeTime : 9080, conf : org.apache.hadoop.mapred.JobConf@80045688, mapOutputFile : org.apache.hadoop.mapred.YarnOutputFiles@80198f18, lDirAlloc : org.apache.hadoop.fs.LocalDirAllocator("mapreduce.cluster.local.dir"), jobContext : org.apache.hadoop.mapred.JobContextImpl@c0502c70, taskContext : org.apache.hadoop.mapred.TaskAttemptContextImpl@c0503e20, outputFormat : null, committer : org.apache.hadoop.hive.ql.io.HiveFileFormatUtils$NullOutputCommitter@c0503e78, spilledRecordsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172d58), failedShuffleCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172cc8), mergedMapOutputsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172de8), numSlotsRequired : 1, umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), tokenSecret : javax.crypto.spec.SecretKeySpec@80198f50, shuffleSecret : javax.crypto.spec.SecretKeySpec@801915d8, gcUpdater : org.apache.hadoop.mapred.Task$GcTimeUpdater@80173280, taskProgress : org.apache.hadoop.util.Progress@8015bd88, counters : org.apache.hadoop.mapred.Counters@80172b58, taskDone : java.util.concurrent.atomic.AtomicBoolean(0), statisticUpdaters : j.u.HashMap(size: 3), splitMetaInfo : org.apache.hadoop.mapreduce.split.JobSplit$TaskSplitIndex@8015b858, mapPhase : org.apache.hadoop.util.Progress@c0517640, sortPhase : org.apache.hadoop.util.Progress@c05175b0)

org.apache.hadoop.security.UserGroupInformation(subject : javax.security.auth.Subject@80171fb8, user : org.apache.hadoop.security.User@80172040, isKeytab : false, isKrbTkt : false, isLoginExternal : false)

j.u.concurrent.Executors$DelegatedScheduledExecutorService(e : j.u.concurrent.ScheduledThreadPoolExecutor@8001f838, e : j.u.concurrent.ScheduledThreadPoolExecutor@8001f838)

org.apache.hadoop.mapred.JvmTask(t : org.apache.hadoop.mapred.MapTask@801532d8, shouldDie : false)

org.apache.hadoop.mapred.MapTask(jobFile : "job.xml", user : "sz.ho", taskId : org.apache.hadoop.mapred.TaskAttemptID@801533b8, partition : 1303, encryptedSpillKey : byte[](size: 1), taskStatus : org.apache.hadoop.mapred.MapTaskStatus@80153498, jobRunStateForCleanup : null, jobCleanup : false, jobSetup : false, taskCleanup : false, extraData : org.apache.hadoop.io.BytesWritable@80198e20, skipRanges : org.apache.hadoop.mapred.SortedRanges@80198e50, skipping : false, writeSkipRecs : true, currentRecStartIndex : 0, currentRecIndexIterator : org.apache.hadoop.mapred.SortedRanges$SkipRangeIterator@80198eb8, pTree : org.apache.hadoop.yarn.util.ProcfsBasedProcessTree@c0502ad8, initCpuCumulativeTime : 9080, conf : org.apache.hadoop.mapred.JobConf@80045688, mapOutputFile : org.apache.hadoop.mapred.YarnOutputFiles@80198f18, lDirAlloc : org.apache.hadoop.fs.LocalDirAllocator("mapreduce.cluster.local.dir"), jobContext : org.apache.hadoop.mapred.JobContextImpl@c0502c70, taskContext : org.apache.hadoop.mapred.TaskAttemptContextImpl@c0503e20, outputFormat : null, committer : org.apache.hadoop.hive.ql.io.HiveFileFormatUtils$NullOutputCommitter@c0503e78, spilledRecordsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172d58), failedShuffleCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172cc8), mergedMapOutputsCounter : org.apache.hadoop.mapred.Counters$Counter(org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup$FrameworkCounter@80172de8), numSlotsRequired : 1, umbilical : com.sun.proxy.$Proxy9(org.apache.hadoop.ipc.WritableRpcEngine$Invoker@80183248), tokenSecret : javax.crypto.spec.SecretKeySpec@80198f50, shuffleSecret : javax.crypto.spec.SecretKeySpec@801915d8, gcUpdater : org.apache.hadoop.mapred.Task$GcTimeUpdater@80173280, taskProgress : org.apache.hadoop.util.Progress@8015bd88, counters : org.apache.hadoop.mapred.Counters@80172b58, taskDone : java.util.concurrent.atomic.AtomicBoolean(0), statisticUpdaters : j.u.HashMap(size: 3), splitMetaInfo : org.apache.hadoop.mapreduce.split.JobSplit$TaskSplitIndex@8015b858, mapPhase : org.apache.hadoop.util.Progress@c0517640, sortPhase : org.apache.hadoop.util.Progress@c05175b0)




3. Where Memory Goes, by Class What's this?

  # instances ↑↓     Shallow size ↑↓     Impl-incl. size ↑↓     Retained memory ↑↓    Class name 
 492,169 1,106,967Kb (68.0%) 1,106,967Kb (68.0%) 1,106,967Kb (68.0%)byte[]
Reference chains
Expensive data fields

1,047,552Kb (64.3%): |*/c0|: 1 objects

 Random sample 
|*/c1|[1,072,693,248]{(all elements are 0s)}

 ↖|*/c5751|.kvbuffer
48,016Kb (2.9%): |*/c0|: 488,662 objects

 Random sample 
|*/c1|[46]{|*/s8|}
|*/c1|[110]{|*/s9|}
|*/c1|[54]{|*/s10|}
|*/c1|[58]{|*/s11|}
|*/c1|[46]{|*/s12|}
|*/c1|[52]{|*/s13|}
|*/c1|[56]{|*/s14|}
|*/c1|[99]{|*/s15|}
|*/c1|[58]{|*/s16|}
|*/c1|[126]{|*/s17|, ...}
|*/c1|[60]{|*/s18|}
|*/c1|[55]{|*/s19|}
|*/c1|[41]{|*/s20|}
|*/c1|[27]{|*/s21|}
|*/c1|[99]{|*/s22|}
|*/c1|[80]{|*/s23|}
|*/c1|[62]{|*/s24|}
|*/c1|[63]{|*/s25|}
|*/c1|[64]{|*/s26|}
|*/c1|[34]{|*/s27|}

 ↖|*/c74|.bytes
6,101Kb (0.4%): |*/c0|: 9 objects

 Random sample 
|*/c1|[74,736]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (33184 trailing 0s)}
|*/c1|[186,840]{|*/s117|, ... (88850 trailing 0s)}
|*/c1|[88,284]{'102000\N\N161000\N\N\N\N285000\N\N124000\N\N145000\N\N124000128000\N\N\N145000\N\N128000132000132000\N\N161000132000\N\N', ... (35224 trailing 0s)}
|*/c1|[86,628]{'97000\N\N154000\N\N\N\N271000\N\N85000\N\N95000\N\N8500085000\N\N\N85000\N\N850008400084000\N\N10400084000\N\N\N\N61000\', ... (33498 trailing 0s)}
|*/c1|[527,936]{'Chevron Anchor Boat Pola Phone Case untuk LenovoA6000 (Hitam)-Intl\N\NFor Samsung Galaxy J2 2016 Leather Case Luxury Sta', ...}
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}
|*/c1|[72,080]{|*/s120|, ... (22265 trailing 0s)}
|*/c1|[1,114,812]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (538688 trailing 0s)}

 ↖|*/c243|.data
3,660Kb (0.2%): |*/c0|: 5 objects

 Random sample 
|*/c1|[115,190]{|*/s121|, ... (35190 trailing 0s)}
|*/c1|[63,098]{'128.0128.0178.0178.0178.0178.0\N68.068.0\N\N78.078.098.098.038.038.038.038.038.038.038.098.0\N\N\N\N\N\N\N188.0198.0198.', ... (22917 trailing 0s)}
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}
|*/c1|[932,628]{|*/s123|, ... (456558 trailing 0s)}
|*/c1|[292,730]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ...}

 ↖|*/c257|.bytes


Full reference chains

1,047,552Kb (64.3%): |*/c0|: 1 objects

 Random sample 
|*/c1|[1,072,693,248]{(all elements are 0s)}

↖|*/c5751|.kvbuffer ↖|*/c5767|.this$0
↖|*/c6708|
↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts
47,987Kb (2.9%): |*/c0|: 487,567 objects

 Random sample 
|*/c1|[46]{|*/s8|}
|*/c1|[110]{|*/s9|}
|*/c1|[54]{|*/s10|}
|*/c1|[58]{|*/s11|}
|*/c1|[46]{|*/s12|}
|*/c1|[52]{|*/s13|}
|*/c1|[56]{|*/s14|}
|*/c1|[99]{|*/s15|}
|*/c1|[58]{|*/s16|}
|*/c1|[126]{|*/s17|, ...}
|*/c1|[60]{|*/s18|}
|*/c1|[55]{|*/s19|}
|*/c1|[41]{|*/s20|}
|*/c1|[27]{|*/s21|}
|*/c1|[99]{|*/s22|}
|*/c1|[80]{|*/s23|}
|*/c1|[62]{|*/s24|}
|*/c1|[63]{|*/s25|}
|*/c1|[64]{|*/s26|}
|*/c1|[34]{|*/s27|}

↖|*/c74|.bytes ↖|*/c70|
↖|*/c47|.keys
↖|*/c9641|.keys
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
4,942Kb (0.3%): |*/c0|: 7 objects

 Random sample 
|*/c1|[74,736]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (33184 trailing 0s)}
|*/c1|[186,840]{|*/s117|, ... (88850 trailing 0s)}
|*/c1|[88,284]{'102000\N\N161000\N\N\N\N285000\N\N124000\N\N145000\N\N124000128000\N\N\N145000\N\N128000132000132000\N\N161000132000\N\N', ... (35224 trailing 0s)}
|*/c1|[86,628]{'97000\N\N154000\N\N\N\N271000\N\N85000\N\N95000\N\N8500085000\N\N\N85000\N\N850008400084000\N\N10400084000\N\N\N\N61000\', ... (33498 trailing 0s)}
|*/c1|[527,936]{'Chevron Anchor Boat Pola Phone Case untuk LenovoA6000 (Hitam)-Intl\N\NFor Samsung Galaxy J2 2016 Leather Case Luxury Sta', ...}
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}

↖|*/c243|.data ↖|*/c241|.cachedByteArrayRef
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c70|
↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
3,660Kb (0.2%): |*/c0|: 5 objects

 Random sample 
|*/c1|[115,190]{|*/s121|, ... (35190 trailing 0s)}
|*/c1|[63,098]{'128.0128.0178.0178.0178.0178.0\N68.068.0\N\N78.078.098.098.038.038.038.038.038.038.038.098.0\N\N\N\N\N\N\N188.0198.0198.', ... (22917 trailing 0s)}
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}
|*/c1|[932,628]{|*/s123|, ... (456558 trailing 0s)}
|*/c1|[292,730]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ...}

↖|*/c257|.bytes ↖|*/c241|.rawBytesField
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c8813|
↖|*/c5864|.currentCtxs
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 3,900,708 60,948Kb (3.7%) 243,821Kb (15.0%) 244,018Kb (15.0%)j.u.HashSet
Reference chains
Expensive data fields

182,843Kb (11.2%): |*/c2|: 2,925,498 objects

 Random sample 
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}

 ↖|*/c3|.uniqueObjects
60,947Kb (3.7%): |*/c2|: 975,166 objects

 Random sample 
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}

 ↖|*/c30|.uniqueObjects


Full reference chains

182,843Kb (11.2%): |*/c2|: 2,925,492 objects

 Random sample 
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}

↖|*/c3|.uniqueObjects ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
60,947Kb (3.7%): |*/c2|: 975,164 objects

 Random sample 
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}
|*/c2|(size: 0) {}

↖|*/c30|.uniqueObjects ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
10Kb (< 0.1%): |*/c2|: 1 objects

 Random sample 
|*/c2|<|*/c1398|>(size: 275, capacity: 512) {class |*/c1397|, ...}

↖|*/c998|.c ↖|*/c7952|.builtIns
↖Java Static |*/c9645|.system


 2,925,498 68,566Kb (4.2%) 68,566Kb (4.2%) 251,409Kb (15.4%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCount$GenericUDAFCountEvaluator$CountAgg
Reference chains
Expensive data fields

68,566Kb (4.2%): |*/c3|: 2,925,492 objects

 Random sample 
(uniqueObjects : j.u.HashSet(size: 0), value : |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s5|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s6|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s7|)
((size: 0), |*/s5|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s7|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations


Full reference chains

68,566Kb (4.2%): |*/c3|: 2,925,492 objects

 Random sample 
(uniqueObjects : j.u.HashSet(size: 0), value : |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s5|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s6|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s7|)
((size: 0), |*/s5|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s7|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)
((size: 0), |*/s4|)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
144b (< 0.1%): |*/c3|: 6 objects

 Random sample 
(uniqueObjects : j.u.HashSet(size: 0), value : |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)

↖|*/c28| ↖|*/c4636|.aggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 487,583 38,092Kb (2.3%) 38,092Kb (2.3%) 438,479Kb (26.9%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator$AggregationBuffer[]
Reference chains
Expensive data fields

38,092Kb (2.3%): |*/c28|: 487,582 objects

 Random sample 
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(|*/s35|), |*/c34|(|*/s35|), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}

↖|*/c9641|.values ↖|*/c4636|.hashAggregations


Full reference chains

38,092Kb (2.3%): |*/c28|: 487,582 objects

 Random sample 
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(|*/s35|), |*/c34|(|*/s35|), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}
|*/c29|[16]{|*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s4|), ...), |*/c30|(empty : |*/s31|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s4|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}

↖|*/c9641|.values ↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
80b (< 0.1%): |*/c28|: 1 objects

 Random sample 
|*/c29|[16]{|*/c30|(empty : |*/s245|, sum : |*/c32|(|*/s5|), ...), |*/c30|(empty : |*/s245|, sum : |*/c32|(|*/s5|), ...), |*/c3|(value : |*/s5|, ...), |*/c3|(value : |*/s5|, ...), |*/c3|(value : |*/s5|, ...), |*/c3|(value : |*/s5|, ...), |*/c3|(value : |*/s5|, ...), |*/c3|(value : |*/s5|, ...), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null), |*/c33|(null), |*/c34|(null)}

↖|*/c4636|.aggregations ↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 1,950,332 30,473Kb (1.9%) 30,473Kb (1.9%) 32,585Kb (2.0%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg
Reference chains
Expensive data fields

30,473Kb (1.9%): |*/c34|: 1,950,328 objects

 Random sample 
20 copies of |*/c34|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations


Full reference chains

30,473Kb (1.9%): |*/c34|: 1,950,328 objects

 Random sample 
20 copies of |*/c34|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
64b (< 0.1%): |*/c34|: 4 objects

 Random sample 
4 copies of |*/c34|(null)

↖|*/c28| ↖|*/c4636|.aggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 1,950,332 30,473Kb (1.9%) 30,473Kb (1.9%) 32,585Kb (2.0%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin$GenericUDAFMinEvaluator$MinAgg
Reference chains
Expensive data fields

30,473Kb (1.9%): |*/c33|: 1,950,328 objects

 Random sample 
20 copies of |*/c33|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations


Full reference chains

30,473Kb (1.9%): |*/c33|: 1,950,328 objects

 Random sample 
20 copies of |*/c33|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
64b (< 0.1%): |*/c33|: 4 objects

 Random sample 
4 copies of |*/c33|(null)

↖|*/c28| ↖|*/c4636|.aggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 975,166 22,855Kb (1.4%) 22,855Kb (1.4%) 83,805Kb (5.1%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFSum$GenericUDAFSumLong$SumLongAgg
Reference chains
Expensive data fields

22,855Kb (1.4%): |*/c30|: 975,164 objects

 Random sample 
(empty : |*/s31|, sum : |*/c32|(|*/s5|), uniqueObjects : j.u.HashSet(size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations


Full reference chains

22,855Kb (1.4%): |*/c30|: 975,164 objects

 Random sample 
(empty : |*/s31|, sum : |*/c32|(|*/s5|), uniqueObjects : j.u.HashSet(size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s4|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))
(|*/s31|, (|*/s5|), (size: 0))

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
48b (< 0.1%): |*/c30|: 2 objects

 Random sample 
(empty : |*/s245|, sum : |*/c32|(|*/s5|), uniqueObjects : j.u.HashSet(size: 0))
(|*/s245|, (|*/s5|), (size: 0))

↖|*/c28| ↖|*/c4636|.aggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 3,901,164 182,867Kb (11.2%) 19,599Kb (1.2%) 573,665Kb (35.2%)j.u.HashMap
Reference chains
Expensive data fields

19,333Kb (1.2%): |*/c36|: 1 objects

 Random sample 
|*/c36|<|*/c47|, |*/c28|>(size: 487582, capacity: 1048576) {(key:(hashcode : |*/s37|, ...), val:|*/c28|(16)@d5309e40), (key:(|*/s38|, ...), val:|*/c28|(16)@c4b2d818), (key:(|*/s39|, ...), val:|*/c28|(16)@c44c19c8), (key:(|*/s40|, ...), val:|*/c28|(16)@d9c4e5b0), (key:(|*/s41|, ...), val:|*/c28|(16)@dd28a590), (key:(|*/s42|, ...), val:|*/c28|(16)@c469e808), (key:(|*/s43|, ...), val:|*/c28|(16)@c4697318), (key:(|*/s44|, ...), val:|*/c28|(16)@e1e1d4a8), (key:(|*/s45|, ...), val:|*/c28|(16)@c400d998), (key:(|*/s46|, ...), val:|*/c28|(16)@e370ee48), ...}

 ↖|*/c4636|.hashAggregations


Full reference chains

19,333Kb (1.2%): |*/c36|: 1 objects

 Random sample 
|*/c36|<|*/c47|, |*/c28|>(size: 487582, capacity: 1048576) {(key:(hashcode : |*/s37|, ...), val:|*/c28|(16)@d5309e40), (key:(|*/s38|, ...), val:|*/c28|(16)@c4b2d818), (key:(|*/s39|, ...), val:|*/c28|(16)@c44c19c8), (key:(|*/s40|, ...), val:|*/c28|(16)@d9c4e5b0), (key:(|*/s41|, ...), val:|*/c28|(16)@dd28a590), (key:(|*/s42|, ...), val:|*/c28|(16)@c469e808), (key:(|*/s43|, ...), val:|*/c28|(16)@c4697318), (key:(|*/s44|, ...), val:|*/c28|(16)@e1e1d4a8), (key:(|*/s45|, ...), val:|*/c28|(16)@c400d998), (key:(|*/s46|, ...), val:|*/c28|(16)@e370ee48), ...}

↖|*/c4636|.hashAggregations ↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
39Kb (< 0.1%): |*/c36|: 1 objects

 Random sample 
|*/c36|<|*/c124|, |*/c284|>(size: 1000, capacity: 2048) {(key:|*/s710|, val:(size : |*/s4|, modCount : |*/s4|, threshold : |*/s353|, ...)), (key:|*/s711|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s712|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s713|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s714|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s715|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s716|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s717|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s718|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), (key:|*/s719|, val:(|*/s4|, |*/s4|, |*/s353|, ...)), ...}

↖|*/c5864|.opCtxMap ↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
35Kb (< 0.1%): |*/c36|: 1 objects

 Random sample 
|*/c36|<|*/c124|, |*/c512|>(size: 877, capacity: 2048) {(key:|*/s788|, val:(name : |*/s789|, varname : |*/s788|, defaultExpr : |*/s790|, ...)), (key:|*/s791|, val:(|*/s792|, |*/s791|, |*/s428|, ...)), (key:|*/s793|, val:(|*/s794|, |*/s793|, |*/s795|, ...)), (key:|*/s796|, val:(|*/s797|, |*/s796|, |*/s367|, ...)), (key:|*/s798|, val:(|*/s799|, |*/s798|, |*/s800|, ...)), (key:|*/s801|, val:(|*/s802|, |*/s801|, |*/s803|, ...)), (key:|*/s804|, val:(|*/s805|, |*/s804|, |*/s806|, ...)), (key:|*/s807|, val:(|*/s808|, |*/s807|, |*/s809|, ...)), (key:|*/s810|, val:(|*/s811|, |*/s810|, |*/s812|, ...)), (key:|*/s813|, val:(|*/s814|, |*/s813|, |*/s815|, ...)), ...}

 ↖Java Static |*/c9646|.vars


 487,583 15,236Kb (0.9%) 15,236Kb (0.9%) 93,698Kb (5.8%)org.apache.hadoop.hive.ql.exec.KeyWrapperFactory$ListKeyWrapper
Reference chains
Expensive data fields

15,236Kb (0.9%): |*/c47|: 487,582 objects

 Random sample 
(hashcode : |*/s48|, keys : Object[](size: 2), equalComparer : |*/c49|@c4b38458, this$0 : |*/c50|@c4b38558)
(|*/s51|, (size: 2), @c4b38458, @c4b38558)
(|*/s52|, (size: 2), @c4b38458, @c4b38558)
(|*/s53|, (size: 2), @c4b38458, @c4b38558)
(|*/s54|, (size: 2), @c4b38458, @c4b38558)
(|*/s55|, (size: 2), @c4b38458, @c4b38558)
(|*/s56|, (size: 2), @c4b38458, @c4b38558)
(|*/s57|, (size: 2), @c4b38458, @c4b38558)
(|*/s58|, (size: 2), @c4b38458, @c4b38558)
(|*/s59|, (size: 2), @c4b38458, @c4b38558)
(|*/s60|, (size: 2), @c4b38458, @c4b38558)
(|*/s61|, (size: 2), @c4b38458, @c4b38558)
(|*/s62|, (size: 2), @c4b38458, @c4b38558)
(|*/s63|, (size: 2), @c4b38458, @c4b38558)
(|*/s64|, (size: 2), @c4b38458, @c4b38558)
(|*/s65|, (size: 2), @c4b38458, @c4b38558)
(|*/s66|, (size: 2), @c4b38458, @c4b38558)
(|*/s67|, (size: 2), @c4b38458, @c4b38558)
(|*/s68|, (size: 2), @c4b38458, @c4b38558)
(|*/s69|, (size: 2), @c4b38458, @c4b38558)

↖|*/c9641|.keys ↖|*/c4636|.hashAggregations


Full reference chains

15,236Kb (0.9%): |*/c47|: 487,582 objects

 Random sample 
(hashcode : |*/s48|, keys : Object[](size: 2), equalComparer : |*/c49|@c4b38458, this$0 : |*/c50|@c4b38558)
(|*/s51|, (size: 2), @c4b38458, @c4b38558)
(|*/s52|, (size: 2), @c4b38458, @c4b38558)
(|*/s53|, (size: 2), @c4b38458, @c4b38558)
(|*/s54|, (size: 2), @c4b38458, @c4b38558)
(|*/s55|, (size: 2), @c4b38458, @c4b38558)
(|*/s56|, (size: 2), @c4b38458, @c4b38558)
(|*/s57|, (size: 2), @c4b38458, @c4b38558)
(|*/s58|, (size: 2), @c4b38458, @c4b38558)
(|*/s59|, (size: 2), @c4b38458, @c4b38558)
(|*/s60|, (size: 2), @c4b38458, @c4b38558)
(|*/s61|, (size: 2), @c4b38458, @c4b38558)
(|*/s62|, (size: 2), @c4b38458, @c4b38558)
(|*/s63|, (size: 2), @c4b38458, @c4b38558)
(|*/s64|, (size: 2), @c4b38458, @c4b38558)
(|*/s65|, (size: 2), @c4b38458, @c4b38558)
(|*/s66|, (size: 2), @c4b38458, @c4b38558)
(|*/s67|, (size: 2), @c4b38458, @c4b38558)
(|*/s68|, (size: 2), @c4b38458, @c4b38558)
(|*/s69|, (size: 2), @c4b38458, @c4b38558)

↖|*/c9641|.keys ↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
32b (< 0.1%): |*/c47|: 1 objects

 Random sample 
(hashcode : |*/s8208|, keys : Object[](size: 2), equalComparer : |*/c49|@c4b38888, this$0 : |*/c50|@c4b38558)

↖|*/c4636|.newKeys ↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 495,823 11,972Kb (0.7%) 11,711Kb (0.7%) 84,209Kb (5.2%)Object[]
Reference chains
Expensive data fields

11,427Kb (0.7%): |*/c70|: 487,583 objects

 Random sample 
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s75|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s77|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s78|, ...)}
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s79|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s81|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s82|, ...)}
|*/c71|[2]{|*/c73|(|*/s83|), |*/c74|(length : |*/s84|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s85|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s86|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s87|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s88|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s89|, ...)}
|*/c71|[2]{|*/c73|(|*/s90|), |*/c74|(length : |*/s91|, ...)}
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s92|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s93|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s94|, ...)}
|*/c71|[2]{|*/c73|(|*/s95|), |*/c74|(length : |*/s96|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s97|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s98|, ...)}
|*/c71|[2]{|*/c73|(|*/s99|), |*/c74|(length : |*/s98|, ...)}

 ↖|*/c47|.keys


Full reference chains

11,427Kb (0.7%): |*/c70|: 487,582 objects

 Random sample 
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s75|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s77|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s78|, ...)}
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s79|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s81|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s82|, ...)}
|*/c71|[2]{|*/c73|(|*/s83|), |*/c74|(length : |*/s84|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s85|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s86|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s87|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s88|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s89|, ...)}
|*/c71|[2]{|*/c73|(|*/s90|), |*/c74|(length : |*/s91|, ...)}
|*/c71|[2]{|*/c73|(|*/s72|), |*/c74|(length : |*/s92|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s93|, ...)}
|*/c71|[2]{|*/c73|(|*/s76|), |*/c74|(length : |*/s94|, ...)}
|*/c71|[2]{|*/c73|(|*/s95|), |*/c74|(length : |*/s96|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s97|, ...)}
|*/c71|[2]{|*/c73|(|*/s80|), |*/c74|(length : |*/s98|, ...)}
|*/c71|[2]{|*/c73|(|*/s99|), |*/c74|(length : |*/s98|, ...)}

↖|*/c47|.keys ↖|*/c9641|.keys
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
159Kb (< 0.1%): |*/c70|: 2,433 objects

 Random sample 
|*/c71|[20](element class |*/c124|){null, null, null, null, null, |*/s354|, null, |*/s355|, null, null, null, null, null, null, null, |*/s356|, |*/s357|, |*/s358|, |*/s359|, |*/s360|}
|*/c71|[3](element class |*/c124|){|*/s361|, |*/s362|, |*/s363|}
|*/c71|[6](element class |*/c124|){null, null, null, null, null, |*/s364|}
|*/c71|[1]{null}
|*/c71|[2]{(all elements are nulls}
|*/c71|[2]{(all elements are nulls}
|*/c71|[26](element class |*/c124|){|*/s363|, null, null, null, null, |*/s365|, |*/s366|, null, null, |*/s367|, |*/s368|, |*/s369|, null, |*/s370|, |*/s371|, |*/s372|, null, null, null, null, ...}
|*/c71|[17](element class |*/c124|){|*/s373|, |*/s374|, |*/s375|, |*/s376|, |*/s377|, |*/s378|, |*/s379|, |*/s380|, |*/s381|, |*/s382|, |*/s383|, |*/s384|, |*/s385|, |*/s386|, |*/s387|, |*/s388|, |*/s389|}
|*/c71|[7](element class |*/c124|){"Malformed \uxxxx encoding.", |*/s390|, |*/s391|, |*/s392|, |*/s393|, |*/s394|, |*/s395|}
|*/c71|[11](element class |*/c124|){|*/s396|, |*/s397|, null, null, null, null, null, |*/s367|, |*/s398|, |*/s399|, "\$\{[^\}\$ ]+\}"}
|*/c71|[1](element class |*/c124|){|*/s400|}
|*/c71|[17](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, |*/s401|, null, null, null, null, null, null (16 elements are nulls)}
|*/c71|[8](element class |*/c124|){|*/s402|, |*/s367|, |*/s403|, |*/s404|, |*/s405|, null, null, null}
|*/c71|[1]{null}
|*/c71|[6](element class |*/c124|){|*/s406|, null, null, null, null, null}
|*/c71|[2]{(all elements are nulls}
|*/c71|[2]{(all elements are nulls}
|*/c71|[9]{(all elements are nulls}
|*/c71|[2]{(all elements are nulls}
|*/c71|[7](element class |*/c124|){|*/s407|, |*/s408|, null, null, |*/s409|, |*/s410|, null}

↖Unreachable
  All or some objects may start live as:

48b (< 0.1%): |*/c70|: 1 objects

 Random sample 
|*/c71|[8](element class |*/c124|){|*/s264|, |*/s268|, |*/s338|, |*/s339|, |*/s340|, |*/s341|, |*/s342|, |*/s343|}

↖|*/c6783|.array ↖Java Static |*/c5853|.defaultResources
88b (< 0.1%): |*/c70|: 2 objects

 Random sample 
|*/c71|[12](element class |*/c344|){(index : |*/s4|, ...), (|*/s345|, ...), (|*/s7|, ...), (|*/s6|, ...), (|*/s346|, ...), (|*/s347|, ...), (|*/s348|, ...), (|*/s349|, ...), (|*/s350|, ...), (|*/s351|, ...), (|*/s352|, ...), (|*/s353|, ...)}
|*/c71|[1](element class |*/c344|){(index : |*/s5|, ...)}

↖|*/c344|.arguments ↖|*/c4733|
↖|*/c939|.names
↖|*/c5254|.form
↖|*/c3686|
↖|*/c5243|.invokers
↖|*/c2457|.invokers
↖|*/c2456|.referent
↖|*/c9647|.values
↖|*/c8671|.map
↖Java Static |*/c2457|.internTable
88b (< 0.1%): |*/c70|: 2 objects

 Random sample 
|*/c71|[1](element class |*/c344|){(index : |*/s5|, ...)}
|*/c71|[12](element class |*/c344|){(index : |*/s4|, ...), (|*/s345|, ...), (|*/s7|, ...), (|*/s6|, ...), (|*/s346|, ...), (|*/s347|, ...), (|*/s348|, ...), (|*/s349|, ...), (|*/s350|, ...), (|*/s351|, ...), (|*/s352|, ...), (|*/s353|, ...)}

↖|*/c344|.arguments ↖|*/c4733|
↖|*/c939|.names
↖|*/c936|.referent
↖|*/c3244|
↖|*/c2680|.lambdaForms
↖|*/c2457|.form
↖|*/c2456|.referent
↖|*/c9647|.values
↖|*/c8671|.map
↖Java Static |*/c2457|.internTable
64b (< 0.1%): |*/c70|: 1 objects

 Random sample 
|*/c71|[12]{|*/c250|(isNull : |*/s31|, ...), |*/c248|(isNull : |*/s31|, ...), |*/c73|(|*/s5|), |*/c73|(|*/s5|), |*/c255|(isNull : |*/s31|, ...), null, |*/c248|(isNull : |*/s31|, ...), null, null, null, null, null}

↖|*/c4635|.output ↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


23Kb (< 0.1%): |*/c70|: 999 objects

 Random sample 
|*/c71|[1](element class |*/c73|){(|*/s1000|)}
|*/c71|[1](element class |*/c73|){(|*/s1001|)}
|*/c71|[1](element class |*/c73|){(|*/s1002|)}
|*/c71|[1](element class |*/c73|){(|*/s1003|)}
|*/c71|[1](element class |*/c73|){(|*/s1004|)}
|*/c71|[1](element class |*/c73|){(|*/s1005|)}
|*/c71|[1](element class |*/c73|){(|*/s1006|)}
|*/c71|[1](element class |*/c73|){(|*/s1007|)}
|*/c71|[1](element class |*/c73|){(|*/s1008|)}
|*/c71|[1](element class |*/c73|){(|*/s1009|)}
|*/c71|[1](element class |*/c73|){(|*/s1010|)}
|*/c71|[1](element class |*/c73|){(|*/s1011|)}
|*/c71|[1](element class |*/c73|){(|*/s1012|)}
|*/c71|[1](element class |*/c73|){(|*/s1013|)}
|*/c71|[1](element class |*/c73|){(|*/s1014|)}
|*/c71|[1](element class |*/c73|){(|*/s1015|)}
|*/c71|[1](element class |*/c73|){(|*/s1016|)}
|*/c71|[1](element class |*/c73|){(|*/s1017|)}
|*/c71|[1](element class |*/c73|){(|*/s1018|)}
|*/c71|[1](element class |*/c73|){(|*/s1019|)}

↖|*/c70| ↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 498,673 11,687Kb (0.7%) 11,687Kb (0.7%) 59,704Kb (3.7%)org.apache.hadoop.io.Text
Reference chains
Expensive data fields

11,427Kb (0.7%): |*/c74|: 487,567 objects

 Random sample 
(bytes : byte[](size: 81), length : |*/s100|)
((size: 125), |*/s101|)
((size: 63), |*/s97|)
((size: 105), |*/s102|)
((size: 67), |*/s98|)
((size: 72), |*/s103|)
((size: 54), |*/s104|)
((size: 59), |*/s105|)
((size: 62), |*/s106|)
((size: 125), |*/s101|)
((size: 98), |*/s107|)
((size: 77), |*/s108|)
((size: 139), |*/s109|)
((size: 118), |*/s110|)
((size: 69), |*/s111|)
((size: 57), |*/s112|)
((size: 73), |*/s113|)
((size: 100), |*/s114|)
((size: 79), |*/s115|)
((size: 42), |*/s116|)

↖|*/c70| ↖|*/c47|.keys


Full reference chains

11,427Kb (0.7%): |*/c74|: 487,567 objects

 Random sample 
(bytes : byte[](size: 81), length : |*/s100|)
((size: 125), |*/s101|)
((size: 63), |*/s97|)
((size: 105), |*/s102|)
((size: 67), |*/s98|)
((size: 72), |*/s103|)
((size: 54), |*/s104|)
((size: 59), |*/s105|)
((size: 62), |*/s106|)
((size: 125), |*/s101|)
((size: 98), |*/s107|)
((size: 77), |*/s108|)
((size: 139), |*/s109|)
((size: 118), |*/s110|)
((size: 69), |*/s111|)
((size: 57), |*/s112|)
((size: 73), |*/s113|)
((size: 100), |*/s114|)
((size: 79), |*/s115|)
((size: 42), |*/s116|)

↖|*/c70| ↖|*/c47|.keys
↖|*/c9641|.keys
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
233Kb (< 0.1%): |*/c74|: 9,980 objects

 Random sample 
(bytes : byte[](size: 0), length : |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)
((size: 0), |*/s5|)

↖|*/c248|.data ↖|*/c241|.field
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
12Kb (< 0.1%): |*/c74|: 541 objects

 Random sample 
(bytes : byte[](size: 2), length : |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)
((size: 2), |*/s345|)

↖|*/c615|.nullSequence ↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 102,739 2,407Kb (0.1%) 11,290Kb (0.7%) 11,290Kb (0.7%)String
Reference chains
Expensive data fields

2,111Kb (0.1%): |*/c124|: 13,710 objects

 Random sample 
|*/s125|
4 copies of |*/s126|
3 copies of |*/s127|
4 copies of |*/s35|
4 copies of |*/s128|
|*/s129|
2 copies of |*/s130|
|*/s131|

 ↖|*/c33|.o
2,111Kb (0.1%): |*/c124|: 13,710 objects

 Random sample 
6 copies of |*/s128|
4 copies of |*/s130|
3 copies of |*/s131|
3 copies of |*/s35|
2 copies of |*/s127|
2 copies of |*/s126|

 ↖|*/c34|.o


Full reference chains

2,111Kb (0.1%): |*/c124|: 13,710 objects

 Random sample 
6 copies of |*/s128|
4 copies of |*/s130|
3 copies of |*/s131|
3 copies of |*/s35|
2 copies of |*/s127|
2 copies of |*/s126|

↖|*/c34|.o ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
2,111Kb (0.1%): |*/c124|: 13,710 objects

 Random sample 
|*/s125|
4 copies of |*/s126|
3 copies of |*/s127|
4 copies of |*/s35|
4 copies of |*/s128|
|*/s129|
2 copies of |*/s130|
|*/s131|

↖|*/c33|.o ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
1,365Kb (< 0.1%): |*/c124|: 22,977 objects

 Random sample 
2 copies of |*/s132|
|*/s133|
3 copies of |*/s134|
|*/s135|
|*/s136|
2 copies of |*/s137|
|*/s138|
2 copies of |*/s139|
|*/s140|
|*/s141|
|*/s142|
|*/s143|
|*/s144|
|*/s145|
|*/s146|

↖|*/c262| ↖|*/c616|.a
↖|*/c615|.columnNames
↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 493,612 7,712Kb (0.5%) 7,712Kb (0.5%) 7,712Kb (0.5%)org.apache.hadoop.io.IntWritable
Reference chains
Expensive data fields

7,618Kb (0.5%): |*/c73|: 487,582 objects

 Random sample 
|*/c73|(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)

↖|*/c70| ↖|*/c47|.keys


Full reference chains

7,618Kb (0.5%): |*/c73|: 487,582 objects

 Random sample 
|*/c73|(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s95|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)
(|*/s76|)

↖|*/c70| ↖|*/c47|.keys
↖|*/c9641|.keys
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
77Kb (< 0.1%): |*/c73|: 4,990 objects

 Random sample 
|*/c73|(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)
(|*/s5|)

↖|*/c250|.data ↖|*/c241|.field
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
15Kb (< 0.1%): |*/c73|: 999 objects

 Random sample 
|*/c73|(|*/s1202|)
(|*/s1203|)
(|*/s1204|)
(|*/s1205|)
(|*/s1206|)
(|*/s1207|)
(|*/s1208|)
(|*/s1209|)
(|*/s1210|)
(|*/s1211|)
(|*/s1212|)
(|*/s1213|)
(|*/s1214|)
(|*/s1215|)
(|*/s1216|)
(|*/s1217|)
(|*/s1218|)
(|*/s1219|)
(|*/s1220|)
(|*/s1221|)

↖|*/c70| ↖|*/c70|
↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 2,026 94Kb (< 0.1%) 2,279Kb (0.1%) 3,644Kb (0.2%)j.u.Properties
Reference chains
Full reference chains

967Kb (< 0.1%): |*/c147|: 999 objects

 Random sample 
|*/c147|<|*/c124|, |*/c124|>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s159|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s165|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s168|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s169|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s170|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s171|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s172|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s173|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s170|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s174|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s175|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s176|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s177|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s178|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s179|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s180|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s181|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s182|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s183|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s184|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s185|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s186|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s187|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s188|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s189|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s190|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s191|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s192|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s193|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s194|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s195|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s196|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s197|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s198|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s199|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s200|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s201|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s202|), (key:|*/s166|, val:|*/s167|), ...}
|*/c147|<>(size: 23, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s152|, val:|*/s153|), (key:|*/s154|, val:|*/s155|), (key:|*/s156|, val:|*/s157|), (key:|*/s158|, val:|*/s203|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s204|), (key:|*/s166|, val:|*/s167|), ...}

↖|*/c615|.tableProperties ↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
937Kb (< 0.1%): |*/c147|: 1,000 objects

 Random sample 
|*/c147|<|*/c124|, |*/c124|>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s203|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s205|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s170|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s174|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s208|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s209|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s159|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s165|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s210|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s211|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s212|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s213|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s214|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s215|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s216|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s217|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s218|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s219|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s220|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s221|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s222|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s223|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s224|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s225|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s226|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s227|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s228|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s229|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s230|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s231|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s232|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s233|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s214|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s234|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s235|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s236|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s237|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s238|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}
|*/c147|<>(size: 22, capacity: 47) {(key:|*/s148|, val:|*/s149|), (key:|*/s150|, val:|*/s151|), (key:|*/s154|, val:|*/s155|), (key:|*/s158|, val:|*/s239|), (key:|*/s156|, val:|*/s157|), (key:|*/s160|, val:|*/s161|), (key:|*/s162|, val:|*/s163|), (key:|*/s164|, val:|*/s240|), (key:|*/s166|, val:|*/s167|), (key:|*/s206|, val:|*/s207|), ...}

↖|*/c487|.properties ↖|*/c9643|.values
↖|*/c5688|.pathToPartitionInfo
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
143Kb (< 0.1%): |*/c147|: 2 objects

 Random sample 
|*/c147|<|*/c124|, |*/c124|>(size: 1903, capacity: 3071) {(key:|*/s411|, val:|*/s412|), (key:|*/s413|, val:|*/s414|), (key:|*/s415|, val:|*/s416|), (key:|*/s417|, val:|*/s418|), (key:|*/s419|, val:|*/s420|), (key:|*/s421|, val:|*/s422|), (key:|*/s423|, val:|*/s424|), (key:|*/s425|, val:|*/s426|), (key:|*/s427|, val:|*/s428|), (key:|*/s429|, val:|*/s430|), ...}
|*/c147|<>(size: 1903, capacity: 3071) {(key:|*/s411|, val:|*/s412|), (key:|*/s413|, val:|*/s414|), (key:|*/s415|, val:|*/s416|), (key:|*/s417|, val:|*/s418|), (key:|*/s419|, val:|*/s420|), (key:|*/s421|, val:|*/s422|), (key:|*/s423|, val:|*/s424|), (key:|*/s425|, val:|*/s426|), (key:|*/s427|, val:|*/s428|), (key:|*/s429|, val:|*/s430|), ...}

↖|*/c5853|.properties ↖|*/c6256|.conf
↖|*/c5266|.proxyProvider
↖|*/c4249|.h
↖|*/c5264|.namenode
↖|*/c5650|.dfs
↖|*/c9641|.values
↖|*/c7330|.map
↖Java Static |*/c9648|.CACHE


 1 32b (< 0.1%) 32b (< 0.1%) 1,047,625Kb (64.3%)java.beans.ThreadGroupContext$1
Reference chains
Full reference chains

32b (< 0.1%): |*/c8419|: 1 objects

 Random sample 
(queue : |*/c443|@8055e978, table : java.beans.WeakIdentityMap$Entry[](size: 8), threshold : |*/s347|, size : |*/s4|)

 ↖Java Static |*/c7778|.contexts


 1 48b (< 0.1%) 48b (< 0.1%) 1,047,625Kb (64.3%)java.beans.WeakIdentityMap$Entry[]
Reference chains
Full reference chains

48b (< 0.1%): |*/c7539|: 1 objects

 Random sample 
|*/c7540|[8]{null, null, (|*/s7541|, ...), null, null, null, null, null}

↖|*/c8419|.table ↖Java Static |*/c7778|.contexts


 1 40b (< 0.1%) 40b (< 0.1%) 1,047,625Kb (64.3%)java.beans.WeakIdentityMap$Entry
Reference chains
Full reference chains

40b (< 0.1%): |*/c7540|: 1 objects

 Random sample 
(referent : |*/c2838|@80016030, queue : |*/c443|@8055e978, next : |*/s244|, discovered : |*/s244|, hash : |*/s7541|, value : |*/c7778|@8055ea00, next : |*/s244|)

↖|*/c7539| ↖|*/c8419|.table
↖Java Static |*/c7778|.contexts


 2 96b (< 0.1%) 96b (< 0.1%) 1,047,561Kb (64.3%)j.l.ThreadGroup
Reference chains
Full reference chains

48b (< 0.1%): |*/c2838|: 1 objects

 Random sample 
(parent : |*/c2838|@80016060, name : |*/s2857|, maxPriority : |*/s351|, destroyed : |*/s31|, daemon : |*/s31|, vmAllowSuspension : |*/s31|, nUnstartedThreads : |*/s345|, nthreads : |*/s350|, threads : j.l.Thread[](size: 16), ngroups : |*/s5|, groups : |*/s244|)

↖|*/c7540|.referent ↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts
48b (< 0.1%): |*/c2838|: 1 objects

 Random sample 
(parent : |*/s244|, name : |*/s7430|, maxPriority : |*/s351|, destroyed : |*/s31|, daemon : |*/s31|, vmAllowSuspension : |*/s31|, nUnstartedThreads : |*/s1402|, nthreads : |*/s7|, threads : j.l.Thread[](size: 4), ngroups : |*/s4|, groups : j.l.ThreadGroup[](size: 4))

↖|*/c6716|.arg$1 ↖|*/c6694|.threadFactory
↖Java Static |*/c9649|.processReaperExecutor


 2 112b (< 0.1%) 112b (< 0.1%) 1,047,561Kb (64.3%)j.l.Thread[]
Reference chains
Full reference chains

80b (< 0.1%): |*/c6708|: 1 objects

 Random sample 
|*/c2833|[16]{|*/c2833|(name : |*/s2857|, priority : |*/s346|, eetop : |*/s2858|, ...), |*/c6215|(name : |*/s6216|, priority : |*/s346|, eetop : |*/s6217|, ...), |*/c2833|(name : |*/s2848|, priority : |*/s346|, eetop : |*/s2849|, ...), |*/c2833|(name : |*/s2852|, priority : |*/s346|, eetop : |*/s2853|, ...), |*/c2833|(name : |*/s2834|, priority : |*/s346|, eetop : |*/s2835|, ...), |*/c2833|(name : |*/s2841|, priority : |*/s346|, eetop : |*/s2842|, ...), |*/c6197|(name : |*/s6198|, priority : |*/s346|, eetop : |*/s6199|, ...), |*/c5767|(name : |*/s6143|, priority : |*/s346|, eetop : |*/s6144|, ...), |*/c2833|(name : |*/s2863|, priority : |*/s346|, eetop : |*/s2864|, ...), null, null, null, null, null, null, null}

↖|*/c2838|.threads ↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts
32b (< 0.1%): |*/c6708|: 1 objects

 Random sample 
|*/c2833|[4]{|*/c6242|(name : |*/s6243|, priority : |*/s351|, eetop : |*/s6244|, ...), |*/c6239|(name : |*/s6240|, priority : |*/s349|, eetop : |*/s6241|, ...), |*/c2833|(name : |*/s2855|, priority : |*/s350|, eetop : |*/s2856|, ...), null}

↖|*/c2838|.threads ↖|*/c6716|.arg$1
↖|*/c6694|.threadFactory
↖Java Static |*/c9649|.processReaperExecutor


 1 128b (< 0.1%) 128b (< 0.1%) 1,047,553Kb (64.3%)org.apache.hadoop.mapred.MapTask$MapOutputBuffer$SpillThread
Reference chains
Full reference chains

128b (< 0.1%): |*/c5767|: 1 objects

 Random sample 
(name : |*/s6143|, priority : |*/s346|, threadQ : |*/s244|, eetop : |*/s6144|, single_step : |*/s31|, daemon : |*/s245|, stillborn : |*/s31|, target : |*/s244|, group : |*/c2838|@80016030, contextClassLoader : |*/c1224|@8001d198, inheritedAccessControlContext : |*/c1390|@c0612e58, threadLocals : |*/s244|, inheritableThreadLocals : |*/c2839|@c0612ea8, stackSize : |*/s5|, nativeParkEventPointer : |*/s5|, tid : |*/s3556|, threadStatus : |*/s6145|, parkBlocker : |*/c5765|@c0612da0, blocker : |*/s244|, blockerLock : |*/c71|@c0612f30, uncaughtExceptionHandler : |*/s244|, threadLocalRandomSeed : |*/s5|, threadLocalRandomProbe : |*/s5|, threadLocalRandomSecondarySeed : |*/s5|, this$0 : |*/c5751|@c0612f40)

↖|*/c6708| ↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts


 1 208b (< 0.1%) 208b (< 0.1%) 1,047,553Kb (64.3%)org.apache.hadoop.mapred.MapTask$MapOutputBuffer
Reference chains
Full reference chains

208b (< 0.1%): |*/c5751|: 1 objects

 Random sample 
(partitions : |*/s5752|, job : |*/c4167|@80045688, reporter : |*/c2843|@c0502cb0, keyClass : class |*/c5598|, valClass : class |*/c5753|, comparator : |*/c5754|@c0613080, serializationFactory : |*/c5755|@c06130a0, keySerializer : |*/c5756|@c0613140, valSerializer : |*/c5756|@c06131c0, combinerRunner : |*/s244|, combineCollector : |*/s244|, codec : |*/c5757|(|*/c4167|@80045688), kvmeta : |*/c5758|@c06131e8, kvstart : |*/s5759|, kvend : |*/s5759|, kvindex : |*/s5759|, equator : |*/s5|, bufstart : |*/s5|, bufend : |*/s5|, bufmark : |*/s5|, bufindex : |*/s5|, bufvoid : |*/s5760|, kvbuffer : byte[](size: 1,072,693,248), b0 : byte[](size: 0), maxRec : |*/s5761|, softLimit : |*/s5762|, spillInProgress : |*/s31|, bufferRemaining : |*/s5762|, sortSpillException : |*/s244|, numSpills : |*/s5|, minSpillsForCombine : |*/s7|, sorter : |*/c5763|@c0613260, spillLock : |*/c5764|(|*/c1895|@c0612dd8), spillDone : |*/c5765|@c0613280, spillReady : |*/c5765|@c0612da0, bb : |*/c5766|@c0613158, spillThreadRunning : |*/s245|, spillThread : |*/c5767|@c0612c20, rfs : |*/c5768|@c0613298, mapOutputByteCounter : |*/c5769|(|*/c5475|@c057ebd8), mapOutputRecordCounter : |*/c5769|(|*/c5475|@c057ec08), fileOutputByteCounter : |*/c5769|(|*/c5475|@c057eba8), indexCacheList : j.u.ArrayList(size: 0), totalIndexCacheMemory : |*/s5|, indexCacheMemoryLimit : |*/s4543|, mapTask : |*/c5770|@801532d8, mapOutputFile : |*/c5771|@80198f18, sortPhase : |*/c5772|@c05175b0, spilledRecordsCounter : |*/c5769|(|*/c5475|@80172d58), META_BUFFER_TMP : byte[](size: 16))

↖|*/c5767|.this$0 ↖|*/c6708|
↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts


 2,274 124Kb (< 0.1%) 539Kb (< 0.1%) 572,146Kb (35.1%)j.u.LinkedHashMap
Reference chains
Full reference chains

171Kb (< 0.1%): |*/c284|: 1,000 objects

 Random sample 
|*/c284|<|*/c290|, |*/c291|>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s289|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s292|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s293|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s294|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s295|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s296|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s297|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s298|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s299|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s300|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s301|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s302|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s303|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s304|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s305|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s306|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s307|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s308|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s309|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s310|, ...))}

↖|*/c9641|.values ↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
171Kb (< 0.1%): |*/c284|: 1,000 objects

 Random sample 
|*/c284|<|*/c124|, |*/c124|>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s311|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s312|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s313|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s314|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s315|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s316|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s317|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s318|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s319|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s320|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s321|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s322|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s323|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s324|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s325|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s326|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s327|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s328|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s329|)}
|*/c284|<>(size: 1, capacity: 16) {(key:|*/s157|, val:|*/s330|)}

↖|*/c487|.partSpec ↖|*/c9643|.values
↖|*/c5688|.pathToPartitionInfo
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
47Kb (< 0.1%): |*/c284|: 1 objects

 Random sample 
|*/c284|<|*/c622|, |*/c331|>(size: 1000, capacity: 2048) {(key:(|*/c621|@c0b969d8), val:(modCount : |*/s4|, size : |*/s4|, ...)), (key:(|*/c621|@c0c04fa0), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0c5fc68), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b07c98), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b75db8), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b7c6e8), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b6b0e0), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b15208), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b77d80), val:(|*/s4|, |*/s4|, ...)), (key:(|*/c621|@c0b79900), val:(|*/s4|, |*/s4|, ...)), ...}

↖|*/c5688|.pathToAliases ↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 1 24b (< 0.1%) 24b (< 0.1%) 571,788Kb (35.1%)org.apache.hadoop.hive.ql.exec.GlobalWorkMapFactory
Reference chains
Full reference chains

24b (< 0.1%): |*/c8608|: 1 objects

 Random sample 
(threadLocalWorkMap : |*/s244|, gWorkMap : j.u.HashMap(size: 1), dummy : |*/c8609|@c078c918)

 ↖Java Static |*/c9644|.gWorkMap


 1 232b (< 0.1%) 232b (< 0.1%) 571,787Kb (35.1%)org.apache.hadoop.hive.ql.plan.MapWork
Reference chains
Full reference chains

232b (< 0.1%): |*/c5688|: 1 objects

 Random sample 
(vectorMode : |*/s31|, vectorDesc : |*/s244|, statistics : |*/s244|, opTraits : |*/s244|, opProps : |*/s244|, memNeeded : |*/s5|, memAvailable : |*/s5|, runtimeStatsTmpDir : |*/s244|, dummyOps : |*/s244|, tag : |*/s5|, sortColNames : j.u.ArrayList(size: 0), mrLocalWork : |*/s244|, gatheringStats : |*/s31|, name : |*/s244|, vectorizationExamined : |*/s31|, vectorizationEnabled : |*/s31|, vectorizedRowBatchCtx : |*/s244|, useVectorizedInputFileFormat : |*/s31|, notVectorizedReason : |*/s244|, groupByVectorOutput : |*/s31|, allNative : |*/s31|, usesVectorUDFAdaptor : |*/s31|, vectorizedVertexNum : |*/s5|, llapMode : |*/s31|, uberMode : |*/s31|, reservedMemoryMB : |*/s516|, inputSourceToRuntimeValuesInfo : j.u.HashMap(size: 0), pathToAliases : j.u.LinkedHashMap(size: 1,000), pathToPartitionInfo : j.u.LinkedHashMap(size: 1,000), aliasToWork : j.u.LinkedHashMap(size: 1), aliasToPartnInfo : j.u.LinkedHashMap(size: 1), nameToSplitSample : j.u.HashMap(size: 0), bucketedColsByDirectory : j.u.HashMap(size: 0), sortedColsByDirectory : j.u.HashMap(size: 0), tmpHDFSPath : |*/s244|, tmpPathForPartitionPruning : |*/s244|, inputformat : |*/s244|, indexIntermediateFile : |*/s244|, numMapTasks : |*/s244|, maxSplitSize : |*/s244|, minSplitSize : |*/s244|, minSplitSizePerNode : |*/s244|, minSplitSizePerRack : |*/s244|, samplingType : |*/s5|, leftInputJoin : |*/s31|, baseSrc : |*/s244|, mapAliases : |*/s244|, mapperCannotSpanPartns : |*/s31|, inputFormatSorted : |*/s31|, useBucketizedHiveInputFormat : |*/s31|, dummyTableScan : |*/s31|, eventSourceTableDescMap : j.u.LinkedHashMap(size: 0), eventSourceColumnNameMap : j.u.LinkedHashMap(size: 0), eventSourceColumnTypeMap : j.u.LinkedHashMap(size: 0), eventSourcePartKeyExprMap : j.u.LinkedHashMap(size: 0), doSplitsGrouping : |*/s245|, vectorizedRowBatch : |*/s244|, notEnabledInputFileFormatReason : |*/s244|, vectorizationInputFileFormatClassNameSet : |*/s244|, vectorizationEnabledConditionsMet : |*/s244|, vectorizationEnabledConditionsNotMet : |*/s244|, includedBuckets : |*/s244|, llapIoDesc : |*/s244|)

↖|*/c9641|.values ↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 2,584 60Kb (< 0.1%) 292Kb (< 0.1%) 569,270Kb (34.9%)j.u.ArrayList
Reference chains
Full reference chains

171Kb (< 0.1%): |*/c331|: 999 objects

 Random sample 
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}
|*/c331|(size: 23, capacity: 33) {|*/c251|(|*/s332|), |*/c334|(|*/c333|@c06c5ff0), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s335|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s332|), |*/c251|(|*/s332|), |*/c251|(|*/s335|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), |*/c251|(|*/s336|), |*/c251|(|*/s336|), |*/c251|(|*/s337|), |*/c251|(|*/s332|), ...}

↖|*/c615|.columnTypes ↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
78Kb (< 0.1%): |*/c331|: 1,000 objects

 Random sample 
|*/c331|<|*/c124|>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}
|*/c331|<>(size: 1, capacity: 10) {|*/s288|}

↖|*/c9643|.values ↖|*/c5688|.pathToAliases
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
3Kb (< 0.1%): |*/c331|: 1 objects

 Random sample 
|*/c331|<|*/c743|>(size: 629, capacity: 823) {(protocol : |*/s744|, host : |*/s367|, file : |*/s754|, ...), (|*/s744|, |*/s367|, |*/s2374|, ...), (|*/s744|, |*/s367|, |*/s2375|, ...), (|*/s744|, |*/s367|, |*/s1325|, ...), (|*/s744|, |*/s367|, |*/s2376|, ...), (|*/s744|, |*/s367|, |*/s2377|, ...), (|*/s744|, |*/s367|, |*/s2378|, ...), (|*/s744|, |*/s367|, |*/s2379|, ...), (|*/s744|, |*/s367|, |*/s2380|, ...), (|*/s744|, |*/s367|, |*/s2381|, ...), (|*/s744|, |*/s367|, |*/s2382|, ...), (|*/s744|, |*/s367|, |*/s2383|, ...), (|*/s744|, |*/s367|, |*/s2384|, ...), (|*/s744|, |*/s367|, |*/s2385|, ...), (|*/s744|, |*/s367|, |*/s2386|, ...), (|*/s744|, |*/s367|, |*/s2387|, ...), (|*/s744|, |*/s367|, |*/s2388|, ...), (|*/s744|, |*/s367|, |*/s1304|, ...), (|*/s744|, |*/s367|, |*/s2389|, ...), (|*/s744|, |*/s367|, |*/s2390|, ...), ...}

↖|*/c6693|.path ↖|*/c1224|.ucp
↖Java Static |*/c6984|.selfContextParentClassLoader


 1 176b (< 0.1%) 176b (< 0.1%) 568,622Kb (34.9%)org.apache.hadoop.hive.ql.exec.TableScanOperator
Reference chains
Full reference chains

176b (< 0.1%): |*/c290|: 1 objects

 Random sample 
(configuration : |*/c4167|@80045688, cContext : |*/s244|, childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 1), operatorId : |*/s285|, abortOp : |*/c1837|(|*/s5|), execContext : |*/c5457|@c073d798, rootInitializeCalled : |*/s245|, runTimeNumRows : |*/s5370|, indexForTezUnion : |*/s516|, hconf : |*/c4167|@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : |*/c5458|@c0713228, useBucketizedHiveInputFormat : |*/s31|, conf : |*/c5921|@c076b300, done : |*/s31|, rowSchema : |*/c5460|(|*/c331|@c076b4a0), statsMap : j.u.HashMap(size: 0), out : |*/s244|, LOG : |*/c5461|@c05226c8, PLOG : |*/c5461|@c05227a0, isLogInfoEnabled : |*/s31|, isLogDebugEnabled : |*/s31|, isLogTraceEnabled : |*/s31|, alias : |*/s244|, reporter : |*/c2843|@c0502cb0, id : |*/s286|, inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : |*/c489|@c06c6a00, colExprMap : |*/s244|, jobCloseDone : |*/s31|, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 1), childOperatorsTag : int[](size: 1), groupKeyObject : |*/s244|, jc : |*/s244|, inputFileChanged : |*/s245|, tableDesc : |*/s244|, currentStat : |*/s244|, stats : |*/s244|, rowLimit : |*/s516|, currCount : |*/s5|, insideView : |*/s31|, defaultPartitionName : |*/s244|, schemaEvolutionColumns : |*/s287|, schemaEvolutionColumnsTypes : |*/s5922|)

↖|*/c9643|.values ↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 5 104b (< 0.1%) 104b (< 0.1%) 551,549Kb (33.9%)org.apache.hadoop.hive.ql.exec.Operator[]
Reference chains
Full reference chains

24b (< 0.1%): |*/c8693|: 1 objects

 Random sample 
|*/c3750|[1](element class |*/c4636|){(operatorId : |*/s5456|, id : |*/s5333|, rootInitializeCalled : |*/s245|, ...)}

↖|*/c4635|.childOperatorsArray ↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
24b (< 0.1%): |*/c8693|: 1 objects

 Random sample 
|*/c3750|[1](element class |*/c5592|){(operatorId : |*/s5593|, id : |*/s815|, rootInitializeCalled : |*/s245|, ...)}

↖|*/c4636|.childOperatorsArray ↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
24b (< 0.1%): |*/c8693|: 1 objects

 Random sample 
|*/c3750|[1](element class |*/c4635|){(operatorId : |*/s6107|, id : |*/s809|, rootInitializeCalled : |*/s245|, ...)}

↖|*/c290|.childOperatorsArray ↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 1 144b (< 0.1%) 144b (< 0.1%) 551,549Kb (33.9%)org.apache.hadoop.hive.ql.exec.SelectOperator
Reference chains
Full reference chains

144b (< 0.1%): |*/c4635|: 1 objects

 Random sample 
(configuration : |*/c4167|@80045688, cContext : |*/s244|, childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 1), operatorId : |*/s6107|, abortOp : |*/c1837|(|*/s5|), execContext : |*/c5457|@c073d798, rootInitializeCalled : |*/s245|, runTimeNumRows : |*/s5372|, indexForTezUnion : |*/s516|, hconf : |*/c4167|@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : |*/c5458|@c0713228, useBucketizedHiveInputFormat : |*/s31|, conf : |*/c6108|@c073b438, done : |*/s31|, rowSchema : |*/c5460|(|*/c331|@c076aa70), statsMap : j.u.HashMap(size: 0), out : |*/s244|, LOG : |*/c5461|@c05255d0, PLOG : |*/c5461|@c05227a0, isLogInfoEnabled : |*/s31|, isLogDebugEnabled : |*/s31|, isLogTraceEnabled : |*/s31|, alias : |*/s244|, reporter : |*/c2843|@c0502cb0, id : |*/s809|, inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : |*/c488|@c4b385d8, colExprMap : j.u.HashMap(size: 12), jobCloseDone : |*/s31|, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 1), childOperatorsTag : int[](size: 1), groupKeyObject : |*/s244|, eval : org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator[](size: 12), output : Object[](size: 12), isSelectStarNoCompute : |*/s31|)

↖|*/c8693| ↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


 1 328b (< 0.1%) 328b (< 0.1%) 551,534Kb (33.9%)org.apache.hadoop.hive.ql.exec.GroupByOperator
Reference chains
Full reference chains

328b (< 0.1%): |*/c4636|: 1 objects

 Random sample 
(configuration : |*/c4167|@80045688, cContext : |*/s244|, childOperators : j.u.ArrayList(size: 1), parentOperators : j.u.ArrayList(size: 1), operatorId : |*/s5456|, abortOp : |*/c1837|(|*/s5|), execContext : |*/c5457|@c073d798, rootInitializeCalled : |*/s245|, runTimeNumRows : |*/s5|, indexForTezUnion : |*/s516|, hconf : |*/c4167|@80045688, asyncInitOperations : j.u.HashSet(size: 0), state : |*/c5458|@c0713228, useBucketizedHiveInputFormat : |*/s31|, conf : |*/c5459|@c07397c0, done : |*/s31|, rowSchema : |*/c5460|(|*/c331|@c073add0), statsMap : j.u.HashMap(size: 0), out : |*/s244|, LOG : |*/c5461|@c0523f88, PLOG : |*/c5461|@c05227a0, isLogInfoEnabled : |*/s31|, isLogDebugEnabled : |*/s31|, isLogTraceEnabled : |*/s31|, alias : |*/s244|, reporter : |*/c2843|@c0502cb0, id : |*/s5333|, inputObjInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 1), outputObjInspector : |*/c488|@c4c94010, colExprMap : j.u.HashMap(size: 2), jobCloseDone : |*/s31|, childOperatorsArray : org.apache.hadoop.hive.ql.exec.Operator[](size: 1), childOperatorsTag : int[](size: 1), groupKeyObject : |*/s244|, keyFields : org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator[](size: 2), keyObjectInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 2), aggregationParameterFields : org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator[][](size: 16), aggregationParameterObjectInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[][](size: 16), aggregationParameterStandardObjectInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[][](size: 16), aggregationParameterObjects : Object[][](size: 16), aggregationIsDistinct : boolean[](size: 16), distinctKeyAggrs : j.u.HashMap(size: 0), nonDistinctKeyAggrs : j.u.HashMap(size: 0), nonDistinctAggrs : j.u.ArrayList(size: 0), unionExprEval : |*/s244|, aggregationEvaluators : org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator[](size: 16), estimableAggregationEvaluators : boolean[](size: 16), currentKeys : |*/s244|, newKeys : |*/c47|@c5008b38, aggregations : org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator$AggregationBuffer[](size: 16), aggregationsParametersLastInvoke : Object[][](size: 16), hashAggregations : j.u.HashMap(size: 487,582), firstRow : |*/s31|, hashAggr : |*/s245|, numRowsInput : |*/s5372|, numRowsHashTbl : |*/s5462|, groupbyMapAggrInterval : |*/s5463|, numRowsCompareHashAggr : |*/s5464|, minReductionHashAggr : |*/s5465|, outputKeyLength : |*/s345|, currentKeyObjectInspectors : org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[](size: 2), memoryMXBean : |*/c4715|@800363d8, groupingSetsPresent : |*/s31|, groupingSetsPosition : |*/s5|, groupingSets : |*/s244|, groupingSetsBitSet : |*/s244|, newKeysGroupingSets : |*/s244|, keyPositionsSize : j.u.ArrayList(size: 1), aggrPositions : j.u.List[](size: 16), fixedRowSize : |*/s5466|, totalVariableSize : |*/s5467|, numEntriesVarSize : |*/s5468|, countAfterReport : |*/s5469|, heartbeatInterval : |*/s4540|, isTez : |*/s31|, isLlap : |*/s31|, numExecutors : |*/s4|, maxMemory : |*/s5470|, maxHashTblMemory : |*/s5471|, memoryThreshold : |*/s2005|, numEntriesHashTable : |*/s5472|, forwardCache : |*/s244|)

↖|*/c9642| ↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap






4. Where Memory Goes, by GC Root.  Leak candidate(s) found  What's this?

1,047,625Kb (64.3%) Object tree for GC root(s) Java Static java.beans.ThreadGroupContext.contexts
Root object java.beans.ThreadGroupContext$1@8055e958 java.beans.ThreadGroupContext$1(queue : j.l.r.ReferenceQueue@8055e978, table : java.beans.WeakIdentityMap$Entry[](size: 8), threshold : 6, size : 1)
                              1. byte[] ↘1,047,552Kb (64.3%), self 1,047,552Kb (64.3%), 1 object(s)
                            1. ... 18 more referenced objects retaining 936b (< 0.1%)
                        1. ... 5 more referenced objects retaining 416b (< 0.1%)
                        1. ... 23 referenced objects retaining 6Kb (< 0.1%)
                  1. String ↘48b (< 0.1%), self 48b (< 0.1%), 1 object(s)
                1. ... 2 referenced objects retaining 64Kb (< 0.1%)
          1. j.l.r.ReferenceQueue$Lock ↘16b (< 0.1%), self 16b (< 0.1%), 1 object(s)
571,788Kb (35.1%) Object tree for GC root(s) Java Static org.apache.hadoop.hive.ql.exec.Utilities.gWorkMap Leak candidate(s) found 
Root object org.apache.hadoop.hive.ql.exec.GlobalWorkMapFactory@c078c300 org.apache.hadoop.hive.ql.exec.GlobalWorkMapFactory(threadLocalWorkMap : null, gWorkMap : j.u.HashMap(size: 1), dummy : org.apache.hadoop.hive.ql.exec.GlobalWorkMapFactory$DummyMap@c078c918)
                                                  1. j.u.HashSet ↘182,843Kb (11.2%), self 182,843Kb (11.2%), 2,925,492 object(s)
                                                  1. j.u.HashSet ↘60,947Kb (3.7%), self 60,947Kb (3.7%), 975,164 object(s)
                                                  1. j.l.Long ↘2Kb (< 0.1%), self 2Kb (< 0.1%), 98 object(s)
                                                  1. String ↘2,111Kb (0.1%), self 2,111Kb (0.1%), 13,710 object(s)
                                                  1. String ↘2,111Kb (0.1%), self 2,111Kb (0.1%), 13,710 object(s)
                                                      1. byte[] ↘47,987Kb (2.9%), self 47,987Kb (2.9%), 487,567 object(s)
                                                  1. org.apache.hadoop.io.IntWritable ↘7,618Kb (0.5%), self 7,618Kb (0.5%), 487,582 object(s)
                                                      1. org.apache.hadoop.hive.serde2.objectinspector.ListObjectsEqualComparer$FieldComparer ↘160b (< 0.1%), self 160b (< 0.1%), 2 object(s)
                                    1. ... 31 more referenced objects retaining 24Kb (< 0.1%)
                            1. ... 14 more referenced objects retaining 14Kb (< 0.1%)
                                                1. ... 5536 referenced objects retaining 2,952Kb (0.2%)
                                                        1. ... 45908 referenced objects retaining 1,380Kb (< 0.1%)
                                                1. ... 1455 more referenced objects retaining 68Kb (< 0.1%)
                                            1. ... 3996 more referenced objects retaining 1,061Kb (< 0.1%)
                                                              1. byte[] ↘4,942Kb (0.3%), self 4,942Kb (0.3%), 7 object(s)
                                                          1. ... 23 referenced objects retaining 2Kb (< 0.1%)
                                                1. ... 2 more referenced objects retaining 96b (< 0.1%)
                                                  1. org.apache.hadoop.io.IntWritable ↘15Kb (< 0.1%), self 15Kb (< 0.1%), 999 object(s)
                                        1. ... 1998 more referenced objects retaining 101Kb (< 0.1%)
                                    1. ... 1002 more referenced objects retaining 15Kb (< 0.1%)
                                1. ... 1001 more referenced objects retaining 187Kb (< 0.1%)
                                                          1. byte[] ↘3,660Kb (0.2%), self 3,660Kb (0.2%), 5 object(s)
                                                    1. ... 42 more referenced objects retaining 1,160Kb (< 0.1%)
                                            1. ... 2 more referenced objects retaining 96b (< 0.1%)
                                        1. ... 5 more referenced objects retaining 4Kb (< 0.1%)
                                    1. ... 3 more referenced objects retaining 168b (< 0.1%)
                            1. ... 16 more referenced objects retaining 26Kb (< 0.1%)
                    1. ... 13 more referenced objects retaining 16Kb (< 0.1%)
                  1. String ↘96b (< 0.1%), self 96b (< 0.1%), 1 object(s)
                        1. ... 12137 referenced objects retaining 927Kb (< 0.1%)
                    1. ... 2001 more referenced objects retaining 320Kb (< 0.1%)
                1. ... 420 more referenced objects retaining 319Kb (< 0.1%)
            1. ... 11 more referenced objects retaining 573Kb (< 0.1%)
                1. ... 6 referenced objects retaining 1Kb (< 0.1%)
      1. org.apache.hadoop.hive.ql.exec.GlobalWorkMapFactory$DummyMap ↘16b (< 0.1%), self 16b (< 0.1%), 1 object(s)
... and 6075 more GC roots together retaining 9,507Kb (0.6%)




5. Live vs Garbage Objects.  no significant overhead  What's this?

     Live   Garbage  Total 
 Objects 19,517,030 16,69219,533,722
 Bytes 1,628,172Kb (100.0%) 749Kb (< 0.1%)1,628,922Kb (100.0%)

Details:

  #instances
garbage 
  Shallow size garbage   #instances
live 
  Shallow size live  Class name 
 40 968b (< 0.1%) 492,129 1,106,966Kb (68.0%)byte[]
 96 4Kb (< 0.1%) 3,901,068 182,862Kb (11.2%)j.u.HashMap
 0 0b (0.0%) 2,925,498 68,566Kb (4.2%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCount$GenericUDAFCountEvaluator$CountAgg
 6 96b (< 0.1%) 3,900,702 60,948Kb (3.7%)j.u.HashSet
 0 0b (0.0%) 487,583 38,092Kb (2.3%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator$AggregationBuffer[]
 0 0b (0.0%) 1,950,332 30,473Kb (1.9%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg
 0 0b (0.0%) 1,950,332 30,473Kb (1.9%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin$GenericUDAFMinEvaluator$MinAgg
 0 0b (0.0%) 975,166 22,855Kb (1.4%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFSum$GenericUDAFSumLong$SumLongAgg
 265 8Kb (< 0.1%) 493,950 15,435Kb (0.9%)j.u.HashMap$Node
 0 0b (0.0%) 487,583 15,236Kb (0.9%)org.apache.hadoop.hive.ql.exec.KeyWrapperFactory$ListKeyWrapper
 2,568 164Kb (< 0.1%) 493,255 11,807Kb (0.7%)Object[]
 0 0b (0.0%) 498,673 11,687Kb (0.7%)org.apache.hadoop.io.Text
 3,776 297Kb (< 0.1%) 99,161 8,933Kb (0.5%)char[]
 0 0b (0.0%) 493,612 7,712Kb (0.5%)org.apache.hadoop.io.IntWritable
 239 13Kb (< 0.1%) 2,439 4,354Kb (0.3%)j.u.HashMap$Node[]
 3,775 88Kb (< 0.1%) 98,964 2,319Kb (0.1%)String
 0 0b (0.0%) 56,301 1,759Kb (0.1%)j.u.Hashtable$Entry




6. Fixed per-object overhead.  Overhead 14.1%  ( 228,910Kb )  What's this?

  Fixed per-object overhead  Total overhead 
 12b228,910Kb (14.1%)

Details:

  #instances   (Average) object
size 
  Total overhead
per class 
 Class name 
 3,901,164 48b 45,716Kb (2.8%)j.u.HashMap
 3,900,708 16b 45,711Kb (2.8%)j.u.HashSet
 2,925,498 24b 34,283Kb (2.1%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCount$GenericUDAFCountEvaluator$CountAgg
 1,950,332 16b 22,855Kb (1.4%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg
 1,950,332 16b 22,855Kb (1.4%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin$GenericUDAFMinEvaluator$MinAgg
 975,166 24b 11,427Kb (0.7%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFSum$GenericUDAFSumLong$SumLongAgg
 498,673 24b 5,843Kb (0.4%)org.apache.hadoop.io.Text
 495,823 24b 5,810Kb (0.4%)Object[]
 494,215 32b 5,791Kb (0.4%)j.u.HashMap$Node
 493,612 16b 5,784Kb (0.4%)org.apache.hadoop.io.IntWritable
 492,169 2Kb 5,767Kb (0.4%)byte[]
 487,583 32b 5,713Kb (0.4%)org.apache.hadoop.hive.ql.exec.KeyWrapperFactory$ListKeyWrapper
 487,583 80b 5,713Kb (0.4%)org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator$AggregationBuffer[]




7. Memory Retained by Objects Awaiting Finalization.  no significant overhead  What's this?





8. Duplicate Strings.  Overhead 0.5%  ( 7,397Kb )  What's this?

  Total strings     Unique strings     Duplicate values    Overhead   
 102,739 31,356 5,9427,397Kb (0.5%)

Top duplicate strings

  Overhead     # char[]s     # objects    Value 
 1,387Kb (< 0.1%) 8,884 8,884"http://static.criteo.net/images/produits/14842/stars/5.png"
 825Kb (< 0.1%) 5,281 5,281"http://static.criteo.net/images/produits/14842/stars/4.png"
 726Kb (< 0.1%) 4,649 4,649"http://static.criteo.net/images/produits/14842/stars/0.png"
 612Kb (< 0.1%) 3,921 3,921"http://static.criteo.net/images/produits/14842/stars/3.png"
 396Kb (< 0.1%) 2,824 2,824"https://www.viator.com/images/stars/orange/16_5.gif"
 124Kb (< 0.1%) 842 842"https://www.viator.com/images/stars/orange/16_4_5.gif"
 95Kb (< 0.1%) 2,033 2,033"root"
 93Kb (< 0.1%) 666 666"https://www.viator.com/images/stars/orange/16_4.gif"
 85Kb (< 0.1%) 1,001 1,001"transient_lastDdlTime"
 85Kb (< 0.1%) 1,000 1,000"COLUMN_STATS_ACCURATE"
 78Kb (< 0.1%) 1,003 1,003"serialization.format"
 78Kb (< 0.1%) 1,002 1,002"reallyrecommendable"
 78Kb (< 0.1%) 1,002 1,002"additionalimagelinks"
 78Kb (< 0.1%) 1,001 1,001"last_modified_time"
 70Kb (< 0.1%) 1,002 1,002"recommendable"
 70Kb (< 0.1%) 1,001 1,001"last_modified_by"
 63Kb (< 0.1%) 1,014 1,014"description"
 62Kb (< 0.1%) 1,003 1,003"partnerid"
 62Kb (< 0.1%) 1,002 1,002"producturl"
 62Kb (< 0.1%) 1,002 1,002"smallimage"



Reference Chains for Duplicate Strings

Expensive data fields

2,111Kb (0.1%), 13,710 / 100% dup strings (8 unique), 13,710 dup backing arrays:

  Num strings  String value 
 4,380|*/s128|
 2,641|*/s35|
 2,375|*/s126|
 1,971|*/s130|
 1,412|*/s127|
 421|*/s131|
 333|*/s129|
 177|*/s125|

 ↖|*/c33|.o
2,111Kb (0.1%), 13,710 / 100% dup strings (8 unique), 13,710 dup backing arrays:

  Num strings  String value 
 4,504|*/s128|
 2,640|*/s35|
 2,274|*/s126|
 1,950|*/s130|
 1,412|*/s127|
 421|*/s131|
 333|*/s129|
 176|*/s125|

 ↖|*/c34|.o
1,365Kb (< 0.1%), 23,002 / 100% dup strings (25 unique), 23,002 dup backing arrays:

  Num strings  String value 
 1,000|*/s141|
 1,000|*/s140|
 1,000|*/s148|
 1,000|*/s133|
 1,000|*/s146|
 1,000|*/s437|
 1,000|*/s139|
 1,000|*/s434|
 1,000|*/s432|
 1,000|*/s435|
... and 5,000 more strings, of which 15 are unique

↖|*/c262| ↖|*/c616|.a


Full reference chains

2,111Kb (0.1%), 13,710 / 100% dup strings (8 unique), 13,710 dup backing arrays:

  Num strings  String value 
 4,380|*/s128|
 2,641|*/s35|
 2,375|*/s126|
 1,971|*/s130|
 1,412|*/s127|
 421|*/s131|
 333|*/s129|
 177|*/s125|

↖|*/c33|.o ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
2,111Kb (0.1%), 13,710 / 100% dup strings (8 unique), 13,710 dup backing arrays:

  Num strings  String value 
 4,504|*/s128|
 2,640|*/s35|
 2,274|*/s126|
 1,950|*/s130|
 1,412|*/s127|
 421|*/s131|
 333|*/s129|
 176|*/s125|

↖|*/c34|.o ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
1,364Kb (< 0.1%), 22,977 / 100% dup strings (23 unique), 22,977 dup backing arrays:

  Num strings  String value 
 999|*/s141|
 999|*/s148|
 999|*/s140|
 999|*/s435|
 999|*/s133|
 999|*/s142|
 999|*/s437|
 999|*/s136|
 999|*/s434|
 999|*/s139|
... and 2,997 more strings, of which 13 are unique

↖|*/c262| ↖|*/c616|.a
↖|*/c615|.columnNames
↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





9. Bad Collections.  Overhead 15.0%  ( 244,518Kb )  What's this?

  Total collections     Bad collections    Overhead:   
 7,809,571 3,905,512244,518Kb (15.0%)

What can I do to fix Bad Collections?


The overhead (waste) of all 3,905,512 bad collections is 244,518Kb, or 15.0% of used heap.
That's how much memory you could save if:
- There were no empty collections

All of the collections referenced by the data structures below are empty.
They waste 243,791Kb, or 15.0% of used heap. Does your app really use/need them?
  org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCount$GenericUDAFCountEvaluator$CountAgg.uniqueObjects : reference 2,925,498 of bad j.u.HashSet , waste 182,843Kb, or 11.2% of used heap
  org.apache.hadoop.hive.ql.udf.generic.GenericUDAFSum$GenericUDAFSumLong$SumLongAgg.uniqueObjects : reference 975,166 of bad j.u.HashSet , waste 60,947Kb, or 3.7% of used heap

How to fix?

All of the collections above are empty.
It means that these collections are initialized, but likely never used.
Every initialized collection uses some memory even when it's empty.
For example, you may have a class such as:
  class Foo {
    Map map = new HashMap<>(); // Allocated with default capacity 16
    void addToMap(K key, V val) { map.put(key, val); }
    ...
  }

but addToMap() is never called.

So, if the collections above are not used at all, the respective code is dead and should be removed.
Otherwise, such collections should be initialized lazily in method(s) that access them, e.g.
  void addToMap(K key, V val) {
    if (map == null) map = new HashMap<>();
    map.put(key, val);
  }




For detailed information about bad collections in this dump, check the tables below.
To learn more about fixing bad collections, check this article



Top bad collections:  

  Overhead     Problem     # objects    Type 
 243,793Kb (15.0%) empty 3,900,687 / 99%j.u.HashSet


Reference Chains for Bad Collections

Expensive data fields

182,843Kb (11.2%): |*/c2|: 2,925,498 / 100% of empty 182,843Kb (11.2%)
 ↖|*/c3|.uniqueObjects
60,947Kb (3.7%): |*/c2|: 975,166 / 100% of empty 60,947Kb (3.7%)
 ↖|*/c30|.uniqueObjects


Full reference chains

182,843Kb (11.2%): |*/c2|: 2,925,492 / 100% of empty 182,843Kb (11.2%)
↖|*/c3|.uniqueObjects ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
60,947Kb (3.7%): |*/c2|: 975,164 / 100% of empty 60,947Kb (3.7%)
↖|*/c30|.uniqueObjects ↖|*/c28|
↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
171Kb (< 0.1%): |*/c284|: 1,000 / 100% of 1-elem 171Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c284|<|*/c290|, |*/c291|>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s289|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s292|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s293|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s294|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s295|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s296|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s297|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s298|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s299|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s300|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s301|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s302|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s303|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s304|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s305|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s306|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s307|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s308|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s309|, ...))}
|*/c284|<>(size: 1, capacity: 16) {(key:(operatorId : |*/s285|, id : |*/s286|, schemaEvolutionColumns : |*/s287|, ...), val:(alias : |*/s288|, tableName : |*/s149|, partName : |*/s310|, ...))}

↖|*/c9641|.values ↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





10. Bad Object Arrays.  no significant overhead  What's this?

  Total object arrays     Bad object arrays    Overhead:   
 999,807 7,916268Kb (< 0.1%)


Reference Chains for Bad Object Arrays

Full reference chains

77Kb (< 0.1%): |*/c70|: 815 / 12% of empty 36Kb (< 0.1%), 140 / 2% of sparse 18Kb (< 0.1%), 565 / 8% of 1-length 13Kb (< 0.1%), 190 / 2% of 1-elem 9Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[50](element class |*/c124|){|*/s3073|, |*/s9701|, |*/s9702|, |*/s9703|, |*/s9704|, null, null, null, |*/s1228|, null, null, null, |*/s9705|, |*/s6762|, null, null, |*/s1065|, null, null, null, ... (37 elements are nulls)}
|*/c71|[41](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ... (36 elements are nulls)}
|*/c71|[55](element class |*/c124|){|*/s9706|, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ... (53 elements are nulls)}
|*/c71|[17](element class |*/c124|){null, null, null, null, null, |*/s9707|, null, |*/s9708|, |*/s9709|, null, null, |*/s9710|, |*/s9711|, null, null, null, null (12 elements are nulls)}
|*/c71|[15](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, |*/s9712|, |*/s9713|, |*/s9714|, null, null (12 elements are nulls)}
|*/c71|[94](element class |*/c124|){null, null, null, null, null, null, null, null, null, |*/s9715|, null, null, null, null, null, null, null, null, null, null, ... (92 elements are nulls)}
|*/c71|[7](element class |*/c124|){null, null, null, null, null, |*/s9716|, |*/s9717|}
|*/c71|[23](element class |*/c124|){|*/s5519|, null, null, null, null, null, null, null, null, null, |*/s9718|, |*/s9719|, |*/s9720|, |*/s9721|, null, null, |*/s9722|, null, null, null, ... (17 elements are nulls)}
|*/c71|[47](element class |*/c124|){null, null, null, |*/s9206|, null, null, null, null, |*/s160|, null, null, null, null, null, null, null, null, null, null, null, ... (44 elements are nulls)}
|*/c71|[40](element class |*/c124|){null, null, |*/s9723|, |*/s9724|, |*/s9725|, null, null, null, null, null, |*/s9726|, |*/s9727|, null, null, null, null, null, null, null, null, ... (35 elements are nulls)}
|*/c71|[34](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, |*/s9728|, |*/s9729|, null, null, null, null, null, null, null, null, ... (30 elements are nulls)}
|*/c71|[51](element class |*/c124|){null, null, null, null, null, |*/s9730|, |*/s9731|, |*/s9732|, |*/s9733|, |*/s9734|, null, |*/s9735|, |*/s9736|, |*/s9737|, |*/s9738|, null, null, null, null, null, ... (38 elements are nulls)}
|*/c71|[14](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, |*/s9739|, |*/s9740|, |*/s9741|, |*/s9742| (10 elements are nulls)}
|*/c71|[21](element class |*/c124|){|*/s9743|, |*/s9744|, |*/s9745|, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null (18 elements are nulls)}
|*/c71|[16](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, null, |*/s9746|, null, |*/s9747|, |*/s9748|, |*/s8357| (12 elements are nulls)}
|*/c71|[31](element class |*/c124|){|*/s9749|, |*/s9750|, null, null, null, null, null, null, null, null, null, null, null, null, |*/s9751|, null, null, null, null, null, ... (26 elements are nulls)}
|*/c71|[7](element class |*/c124|){null, null, null, |*/s9752|, |*/s9753|, null, null}
|*/c71|[7](element class |*/c124|){null, null, null, |*/s8406|, |*/s9754|, null, null}
|*/c71|[33](element class |*/c124|){|*/s7184|, |*/s9755|, |*/s9756|, |*/s9757|, |*/s9758|, |*/s9759|, null, null, null, null, |*/s9760|, null, null, null, null, null, null, "([^.*]+)\..+", null, null, ... (25 elements are nulls)}
|*/c71|[25](element class |*/c124|){|*/s9761|, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ... (23 elements are nulls)}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1](element class |*/c124|){|*/s1347|}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1](element class |*/c124|){|*/s9762|}
|*/c71|[1]{null}
|*/c71|[1](element class |*/c124|){|*/s9763|}
|*/c71|[1](element class |*/c124|){|*/s4404|}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1](element class |*/c124|){|*/s367|}
|*/c71|[1](element class |*/c124|){|*/s9764|}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1](element class |*/c124|){|*/s9765|}
|*/c71|[1](element class |*/c124|){|*/s9766|}
|*/c71|[1]{null}
|*/c71|[40](element class |*/c124|){|*/s9767|, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ... (39 elements are nulls)}
|*/c71|[2](element class |*/c124|){|*/s8528|, null}
|*/c71|[13](element class |*/c124|){null, null, null, |*/s9768|, null, null, null, null, null, null, null, null, null (12 elements are nulls)}
|*/c71|[3](element class |*/c5843|){(customizationCount : |*/s5|, ...), null, null}
|*/c71|[3](element class |*/c124|){null, null, |*/s7747|}
|*/c71|[4](element class |*/c124|){null, null, null, |*/s367|}
|*/c71|[4](element class |*/c124|){null, |*/s6762|, null, null}
|*/c71|[2](element class |*/c124|){|*/s7912|, null}
|*/c71|[30](element class |*/c124|){null, null, null, |*/s2618|, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ... (29 elements are nulls)}
|*/c71|[4](element class |*/c124|){|*/s9769|, null, null, null}
|*/c71|[6](element class |*/c124|){null, |*/s9770|, null, null, null, null}
|*/c71|[5](element class |*/c124|){|*/s9771|, null, null, null, null}
|*/c71|[6](element class |*/c124|){|*/s4092|, null, null, null, null, null}
|*/c71|[13](element class |*/c124|){null, null, null, null, null, null, |*/s9772|, null, null, null, null, null, null (12 elements are nulls)}
|*/c71|[2](element class |*/c124|){|*/s9773|, null}
|*/c71|[12](element class |*/c124|){null, null, null, null, null, null, |*/s6762|, null, null, null, null, null (11 elements are nulls)}
|*/c71|[17](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, |*/s401|, null, null, null, null, null, null (16 elements are nulls)}
|*/c71|[2](element class |*/c124|){|*/s8490|, null}
|*/c71|[3](element class |*/c124|){|*/s3909|, null, null}
|*/c71|[12](element class |*/c124|){null, null, null, null, null, null, null, null, null, null, null, |*/s8637| (11 elements are nulls)}

↖Unreachable
  All or some objects may start live as:

2Kb (< 0.1%): |*/c70|: 40 / 42% of 1-elem 2Kb (< 0.1%), 16 / 17% of sparse 512b (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[10](element class |*/c1367|){(name : |*/s9650|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9651|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s7700|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9652|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9653|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9654|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9655|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9656|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9657|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9658|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9658|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9658|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9659|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9660|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9661|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9662|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9658|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9663|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9651|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9664|, additive : |*/s245|, ...), null, null, null, null, null, null, null, null, null (9 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9665|, additive : |*/s245|, ...), (|*/s9666|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9667|, additive : |*/s245|, ...), (|*/s9668|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9662|, additive : |*/s245|, ...), (|*/s9669|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9662|, additive : |*/s245|, ...), (|*/s9669|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9670|, additive : |*/s245|, ...), (|*/s9671|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9672|, additive : |*/s245|, ...), (|*/s9656|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9673|, additive : |*/s245|, ...), (|*/s9674|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9675|, additive : |*/s245|, ...), (|*/s9676|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s1633|, additive : |*/s245|, ...), (|*/s1365|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9677|, additive : |*/s245|, ...), (|*/s9678|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9679|, additive : |*/s245|, ...), (|*/s9680|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9681|, additive : |*/s245|, ...), (|*/s1368|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9672|, additive : |*/s245|, ...), (|*/s9656|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s161|, additive : |*/s245|, ...), (|*/s9682|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9683|, additive : |*/s245|, ...), (|*/s9684|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}
|*/c71|[10](element class |*/c1367|){(name : |*/s9685|, additive : |*/s245|, ...), (|*/s9686|, |*/s245|, ...), null, null, null, null, null, null, null, null (8 elements are nulls)}

↖|*/c1374|.elementData ↖|*/c9774|.values
↖|*/c5156|.ht
↖|*/c9628|.repository
↖Java Static |*/c9775|.repositorySelector
648b (< 0.1%): |*/c70|: 14 / 21% of 1-elem 384b (< 0.1%), 10 / 15% of 1-length 240b (< 0.1%), 1 / 1% of sparse 24b (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[2](element class |*/c2140|){(hash : |*/s3665|, accessTime : |*/s3666|, ...), null}
|*/c71|[2](element class |*/c2140|){null, (|*/s3297|, |*/s3298|, ...)}
|*/c71|[4](element class |*/c2140|){null, (|*/s9687|, |*/s9688|, ...), null, null}
|*/c71|[2](element class |*/c2140|){null, (|*/s9689|, |*/s9690|, ...)}
|*/c71|[4](element class |*/c2140|){null, null, null, (|*/s3648|, |*/s3649|, ...)}
|*/c71|[2](element class |*/c2140|){null, (|*/s2195|, |*/s2196|, ...)}
|*/c71|[4](element class |*/c2140|){null, null, null, (|*/s3645|, |*/s3646|, ...)}
|*/c71|[2](element class |*/c2140|){null, (|*/s3636|, |*/s3637|, ...)}
|*/c71|[2](element class |*/c2140|){(hash : |*/s2181|, accessTime : |*/s2182|, ...), null}
|*/c71|[4](element class |*/c2140|){null, (|*/s9691|, |*/s9692|, ...), null, null}
|*/c71|[2](element class |*/c2140|){(hash : |*/s9693|, accessTime : |*/s9694|, ...), null}
|*/c71|[2](element class |*/c2140|){null, (|*/s3306|, |*/s3307|, ...)}
|*/c71|[4](element class |*/c2140|){null, (|*/s9695|, |*/s9696|, ...), null, null}
|*/c71|[4](element class |*/c2140|){(hash : |*/s3613|, accessTime : |*/s3614|, ...), null, null, null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[1]{null}
|*/c71|[8](element class |*/c2140|){(hash : |*/s9697|, accessTime : |*/s9698|, ...), null, null, null, null, null, null, (|*/s9699|, |*/s9700|, ...)}

↖|*/c1897|.array ↖|*/c1894|.table
↖|*/c5585|
↖|*/c1896|.segments
↖|*/c7543|.localCache
↖Java Static |*/c9776|.CONSTRUCTOR_CACHE
3Kb (< 0.1%): |*/c70|: 1 / 100% of sparse 3Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[1,024](element class |*/c70|){null, |*/c70|(2)@80345cd8, ... (831 elements are nulls)}

↖|*/c7723|.ht ↖|*/c8400|.aliasMap
↖Java Static |*/c3888|.standardProvider
23Kb (< 0.1%): |*/c70|: 999 / 99% of 1-length 23Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[1](element class |*/c73|){(|*/s1000|)}
|*/c71|[1](element class |*/c73|){(|*/s1001|)}
|*/c71|[1](element class |*/c73|){(|*/s1002|)}
|*/c71|[1](element class |*/c73|){(|*/s1003|)}
|*/c71|[1](element class |*/c73|){(|*/s1004|)}
|*/c71|[1](element class |*/c73|){(|*/s1005|)}
|*/c71|[1](element class |*/c73|){(|*/s1006|)}
|*/c71|[1](element class |*/c73|){(|*/s1007|)}
|*/c71|[1](element class |*/c73|){(|*/s1008|)}
|*/c71|[1](element class |*/c73|){(|*/s1009|)}
|*/c71|[1](element class |*/c73|){(|*/s1010|)}
|*/c71|[1](element class |*/c73|){(|*/s1011|)}
|*/c71|[1](element class |*/c73|){(|*/s1012|)}
|*/c71|[1](element class |*/c73|){(|*/s1013|)}
|*/c71|[1](element class |*/c73|){(|*/s1014|)}
|*/c71|[1](element class |*/c73|){(|*/s1015|)}
|*/c71|[1](element class |*/c73|){(|*/s1016|)}
|*/c71|[1](element class |*/c73|){(|*/s1017|)}
|*/c71|[1](element class |*/c73|){(|*/s1018|)}
|*/c71|[1](element class |*/c73|){(|*/s1019|)}

↖|*/c70| ↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap


23Kb (< 0.1%): |*/c70|: 999 / 99% of 1-length 23Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[1](element class |*/c73|){(|*/s1000|)}
|*/c71|[1](element class |*/c73|){(|*/s1001|)}
|*/c71|[1](element class |*/c73|){(|*/s1002|)}
|*/c71|[1](element class |*/c73|){(|*/s1003|)}
|*/c71|[1](element class |*/c73|){(|*/s1004|)}
|*/c71|[1](element class |*/c73|){(|*/s1005|)}
|*/c71|[1](element class |*/c73|){(|*/s1006|)}
|*/c71|[1](element class |*/c73|){(|*/s1007|)}
|*/c71|[1](element class |*/c73|){(|*/s1008|)}
|*/c71|[1](element class |*/c73|){(|*/s1009|)}
|*/c71|[1](element class |*/c73|){(|*/s1010|)}
|*/c71|[1](element class |*/c73|){(|*/s1011|)}
|*/c71|[1](element class |*/c73|){(|*/s1012|)}
|*/c71|[1](element class |*/c73|){(|*/s1013|)}
|*/c71|[1](element class |*/c73|){(|*/s1014|)}
|*/c71|[1](element class |*/c73|){(|*/s1015|)}
|*/c71|[1](element class |*/c73|){(|*/s1016|)}
|*/c71|[1](element class |*/c73|){(|*/s1017|)}
|*/c71|[1](element class |*/c73|){(|*/s1018|)}
|*/c71|[1](element class |*/c73|){(|*/s1019|)}

↖|*/c70| ↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
23Kb (< 0.1%): |*/c70|: 998 / 99% of 1-elem 23Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0e187f8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0bc0e70}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c1199fd8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0b31c38}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0d3cae0}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c10511c8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0814c20}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c09954d0}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0fa1940}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c07b4990}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c10c4860}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0cb6938}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0f15ef8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c10a85a8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c1186d30}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c07f52c8}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c089eb00}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0fb3ce0}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0f723d0}
|*/c71|[2](element class |*/c70|){null, |*/c70|(1)@c0b279b0}

↖|*/c291|.rowWithPart ↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





11. Bad Primitive Arrays.  Overhead 64.6%  ( 1,052,826Kb )  What's this?

  Total primitive arrays     Bad primitive arrays    Overhead   
 601,294 7,2671,052,826Kb (64.6%)

Top bad primitive arrays:  

  Overhead     Problem     # objects    Type 
 1,047,628Kb (64.3%) empty 1,076 / 0%byte[]
 4,530Kb (0.3%) trail-0s 186 / 0%byte[]


Reference Chains for Bad Primitive Arrays

Expensive data fields

1,047,552Kb (64.3%): |*/c0|: 1 / 100% of empty 1,047,552Kb (64.3%)
 ↖|*/c5751|.kvbuffer
2,478Kb (0.2%): |*/c0|: 8 / 88% of trail-0s 2,478Kb (0.2%)

 Random sample of non-empty containers 
|*/c1|[74,736]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (33184 trailing 0s)}
|*/c1|[88,284]{'102000\N\N161000\N\N\N\N285000\N\N124000\N\N145000\N\N124000128000\N\N\N145000\N\N128000132000132000\N\N161000132000\N\N', ... (35224 trailing 0s)}
|*/c1|[86,628]{'97000\N\N154000\N\N\N\N271000\N\N85000\N\N95000\N\N8500085000\N\N\N85000\N\N850008400084000\N\N10400084000\N\N\N\N61000\', ... (33498 trailing 0s)}
|*/c1|[186,840]{|*/s117|, ... (88850 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}
|*/c1|[72,080]{|*/s120|, ... (22265 trailing 0s)}
|*/c1|[1,114,812]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (538688 trailing 0s)}

 ↖|*/c243|.data
1,525Kb (< 0.1%): |*/c0|: 4 / 80% of trail-0s 1,525Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c1|[115,190]{|*/s121|, ... (35190 trailing 0s)}
|*/c1|[63,098]{'128.0128.0178.0178.0178.0178.0\N68.068.0\N\N78.078.098.098.038.038.038.038.038.038.038.098.0\N\N\N\N\N\N\N188.0198.0198.', ... (22917 trailing 0s)}
|*/c1|[932,628]{|*/s123|, ... (456558 trailing 0s)}
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}

 ↖|*/c257|.bytes


Full reference chains

1,047,552Kb (64.3%): |*/c0|: 1 / 100% of empty 1,047,552Kb (64.3%)
↖|*/c5751|.kvbuffer ↖|*/c5767|.this$0
↖|*/c6708|
↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts
1,930Kb (0.1%): |*/c0|: 6 / 85% of trail-0s 1,930Kb (0.1%)

 Random sample of non-empty containers 
|*/c1|[74,736]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (33184 trailing 0s)}
|*/c1|[88,284]{'102000\N\N161000\N\N\N\N285000\N\N124000\N\N145000\N\N124000128000\N\N\N145000\N\N128000132000132000\N\N161000132000\N\N', ... (35224 trailing 0s)}
|*/c1|[86,628]{'97000\N\N154000\N\N\N\N271000\N\N85000\N\N95000\N\N8500085000\N\N\N85000\N\N850008400084000\N\N10400084000\N\N\N\N61000\', ... (33498 trailing 0s)}
|*/c1|[186,840]{|*/s117|, ... (88850 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}

↖|*/c243|.data ↖|*/c241|.cachedByteArrayRef
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c70|
↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
1,525Kb (< 0.1%): |*/c0|: 4 / 80% of trail-0s 1,525Kb (< 0.1%)

 Random sample of non-empty containers 
|*/c1|[115,190]{|*/s121|, ... (35190 trailing 0s)}
|*/c1|[63,098]{'128.0128.0178.0178.0178.0178.0\N68.068.0\N\N78.078.098.098.038.038.038.038.038.038.038.098.0\N\N\N\N\N\N\N188.0198.0198.', ... (22917 trailing 0s)}
|*/c1|[932,628]{|*/s123|, ... (456558 trailing 0s)}
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}

↖|*/c257|.bytes ↖|*/c241|.rawBytesField
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c8813|
↖|*/c5864|.currentCtxs
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





12. Boxed Numbers.  no significant overhead  What's this?

  Total boxed objects    Overhead   
 1,30623Kb (< 0.1%)


Reference Chains for Boxed Numbers

Full reference chains

4Kb (< 0.1%): |*/c2251|: 253 objects

 Random sample 
|*/c2251|(|*/s2252|)
(|*/s2123|)
(|*/s2253|)
(|*/s2136|)
(|*/s1856|)
(|*/s2254|)
(|*/s2255|)
(|*/s2256|)
(|*/s348|)
(|*/s2257|)
(|*/s2258|)
(|*/s2259|)
(|*/s2122|)
(|*/s1844|)
(|*/s105|)
(|*/s2260|)
(|*/s2261|)
(|*/s106|)
(|*/s2262|)
(|*/s2129|)

↖|*/c3729| ↖Java Static |*/c9777|.cache
4Kb (< 0.1%): |*/c2240|: 255 objects

 Random sample 
|*/c2240|(|*/s2241|)
(|*/s2242|)
(|*/s2243|)
(|*/s2244|)
(|*/s562|)
(|*/s2245|)
(|*/s2246|)
(|*/s87|)
(|*/s7|)
(|*/s2247|)
(|*/s2248|)
(|*/s1709|)
(|*/s1093|)
(|*/s2135|)
(|*/s1283|)
(|*/s1983|)
(|*/s2249|)
(|*/s97|)
(|*/s2250|)
(|*/s93|)

↖|*/c3704| ↖Java Static |*/c9778|.cache
3Kb (< 0.1%): |*/c32|: 178 objects

 Random sample 
|*/c32|(|*/s2120|)
(|*/s2121|)
(|*/s2122|)
(|*/s2123|)
(|*/s2124|)
(|*/s2125|)
(|*/s2126|)
(|*/s2127|)
(|*/s2128|)
(|*/s2129|)
(|*/s2130|)
(|*/s2131|)
(|*/s2132|)
(|*/s2133|)
(|*/s2134|)
(|*/s2135|)
(|*/s2136|)
(|*/s2137|)
(|*/s2138|)
(|*/s2139|)

↖|*/c3689| ↖Java Static |*/c9779|.cache





13. Duplicate Objects.  Overhead 3.7%  ( 60,519Kb )  What's this?

  Total objects of types
with duplicates  
 
  Unique objects     Duplicate values    Overhead   
 3,900,664 27,422 260,519Kb (3.7%)

Types of duplicate objects:

  Overhead     # objects     Unique objects    Class name 
 30,259Kb (1.9%) 1,950,332 13,711org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg
 30,259Kb (1.9%) 1,950,332 13,711org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin$GenericUDAFMinEvaluator$MinAgg


Top duplicate objects

  Overhead     # objects    Value 
 30,259Kb (1.9%) 1,936,622org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax$GenericUDAFMaxEvaluator$MaxAgg(null)
 30,259Kb (1.9%) 1,936,622org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin$GenericUDAFMinEvaluator$MinAgg(null)



Reference Chains for Duplicate Objects

Expensive data fields

30,259Kb (1.9%): |*/c34|: 1,936,618 / 24% dup objects (1 unique)

  Num objects  Object value 
 1,936,618|*/c34|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
30,259Kb (1.9%): |*/c33|: 1,936,618 / 24% dup objects (1 unique)

  Num objects  Object value 
 1,936,618|*/c33|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations


Full reference chains

30,259Kb (1.9%): |*/c34|: 1,936,618 / 24% dup objects (1 unique)

  Num objects  Object value 
 1,936,618|*/c34|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
30,259Kb (1.9%): |*/c33|: 1,936,618 / 24% dup objects (1 unique)

  Num objects  Object value 
 1,936,618|*/c33|(null)

↖|*/c28| ↖|*/c9641|.values
↖|*/c4636|.hashAggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
48b (< 0.1%): |*/c34|: 4 / 25% dup objects (1 unique)

  Num objects  Object value 
 4|*/c34|(null)

↖|*/c28| ↖|*/c4636|.aggregations
↖|*/c9642|
↖|*/c4635|.childOperators
↖|*/c8693|
↖|*/c290|.childOperatorsArray
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





14. Duplicate Primitive Arrays.  no significant overhead  What's this?

  Total primitive arrays     Unique arrays     Duplicate values    Overhead   
 498,565 489,682 264542Kb (< 0.1%)

Types of duplicate objects:

  Overhead     # objects     Unique objects    Class name 
 271Kb (< 0.1%) 1,086 40boolean[]
 130Kb (< 0.1%) 492,169 488,472byte[]
 113Kb (< 0.1%) 5,062 1,005int[]
 26Kb (< 0.1%) 102,937 140char[]
 592b (< 0.1%) 11 2short[]
 32b (< 0.1%) 4 2float[]
 32b (< 0.1%) 17 15long[]
 32b (< 0.1%) 8 6double[]


Top duplicate arrays

  Overhead     # objects    Value 
 265Kb (< 0.1%) 1,001boolean[256]{(all elements are 0s)}
 47Kb (< 0.1%) 1,006byte[32]{(all elements are 0s)}
 46Kb (< 0.1%) 1,000int[7]{13, 14, 18, 12, 0, 19, 6 (all elements with high bits 0)}
 33Kb (< 0.1%) 2,158int[0]{}
 23Kb (< 0.1%) 1,001byte[2]{'\N'}
 23Kb (< 0.1%) 1,001byte[8]{1, 2, 3, 4, 5, 6, 7, 8}
 16Kb (< 0.1%) 3byte[8,192]{(all elements are 0s)}
 16Kb (< 0.1%) 2char[8,192]{(all elements are 0s)}
 7Kb (< 0.1%) 309byte[1]{'?'}
 5Kb (< 0.1%) 152int[6]{67, 82, 73, 84, 69, 79 (all elements with high bits 0)}
 4Kb (< 0.1%) 10char[256]{'�����������������������������������������������������������������������������������������������������������������������', ...}
 4Kb (< 0.1%) 136int[4]{80, 82, 79, 68 (all elements with high bits 0)}
 2Kb (< 0.1%) 27int[17]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 (all elements with high bits 0)}
 2Kb (< 0.1%) 72int[3]{72, 80, 67 (all elements with high bits 0)}
 1Kb (< 0.1%) 76int[2]{65, 68 (all elements with high bits 0)}
 1Kb (< 0.1%) 7boolean[256]{false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, ... (210 trailing 0s)}
 1Kb (< 0.1%) 68byte[4]{-2, -54, 0, 0}
 1Kb (< 0.1%) 4char[256]{(all elements are 0s)}
 1Kb (< 0.1%) 61byte[6]{0, 1, 0, 'J', 0, 0}
 1Kb (< 0.1%) 26char[19]{(all elements are 0s)}



Reference Chains for Duplicate Primitive Arrays

Full reference chains

265Kb (< 0.1%): |*/c258|: 999 / 100% dup arrays (1 unique)

  Num objects  Object value 
 999|*/c259|[256]{(all elements are 0s)}

↖|*/c615|.needsEscape ↖|*/c491|.serdeParams
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
46Kb (< 0.1%): |*/c0|: 999 / 100% dup arrays (1 unique)

  Num objects  Object value 
 999|*/c1|[32]{(all elements are 0s)}

↖|*/c614|.buf ↖|*/c491|.serializeStream
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
46Kb (< 0.1%): |*/c625|: 998 / 100% dup arrays (1 unique)

  Num objects  Object value 
 998|*/c626|[7]{|*/s627| (all elements with high bits 0)}

↖|*/c247|.prjColIDs ↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





15. Duplicate Object Arrays.  no significant overhead  What's this?



16. Duplicate Lists.  no significant overhead  What's this?



17. WeakHashMaps with hard references from values to keys.  no significant overhead  What's this?



18. Off-heap memory used by java.nio.DirectByteBuffers.  no significant overhead  What's this?

  # objects   Total capacity  Total size 
 18 401Kb (< 0.1%)401Kb (< 0.1%)


Reference Chains for java.nio.DirectByteBuffers

Full reference chains

128Kb (< 0.1%): |*/c2239|: 1 objects

 Random sample 
(mark : |*/s516|, position : |*/s5|, limit : |*/s9582|, capacity : |*/s9582|, address : |*/s9780|, hb : |*/s244|, offset : |*/s5|, isReadOnly : |*/s31|, bigEndian : |*/s245|, nativeByteOrder : |*/s31|, fd : |*/s244|, att : |*/s244|, cleaner : |*/c6204|@e3703988)

↖|*/c6204|.referent ↖|*/c6204|.next
↖|*/c2239|.cleaner
↖|*/c2237|
↖|*/c4790|.buffers
↖|*/c4751|.value
↖|*/c5497|
↖|*/c2839|.table
↖|*/c2833|.threadLocals
↖|*/c2854|.thread
↖|*/c9781|
↖|*/c6694|.workers
↖|*/c8688|.clientExecutor
↖Java Static |*/c6099|.clientExcecutorFactory
128Kb (< 0.1%): |*/c2239|: 2 objects

 Random sample 
(mark : |*/s516|, position : |*/s6077|, limit : |*/s6202|, capacity : |*/s6202|, address : |*/s6203|, hb : |*/s244|, offset : |*/s5|, isReadOnly : |*/s31|, bigEndian : |*/s245|, nativeByteOrder : |*/s31|, fd : |*/s244|, att : |*/s244|, cleaner : |*/c6204|@c053cf10)
(mark : |*/s516|, position : |*/s6071|, limit : |*/s6071|, capacity : |*/s6202|, address : |*/s6205|, hb : |*/s244|, offset : |*/s5|, isReadOnly : |*/s31|, bigEndian : |*/s245|, nativeByteOrder : |*/s31|, fd : |*/s244|, att : |*/s244|, cleaner : @c053cee8)

↖|*/c6204|.referent ↖|*/c6204|.{prev}
↖|*/c2239|.cleaner
↖|*/c6987|.att
↖Java Static |*/c6339|.EMPTY_BUFFER
128Kb (< 0.1%): |*/c2239|: 2 objects

 Random sample 
(mark : |*/s516|, position : |*/s6235|, limit : |*/s6235|, capacity : |*/s6202|, address : |*/s6236|, hb : |*/s244|, offset : |*/s5|, isReadOnly : |*/s31|, bigEndian : |*/s245|, nativeByteOrder : |*/s31|, fd : |*/s244|, att : |*/s244|, cleaner : |*/c6204|@c053ce98)
(mark : |*/s516|, position : |*/s5967|, limit : |*/s6202|, capacity : |*/s6202|, address : |*/s6237|, hb : |*/s244|, offset : |*/s5|, isReadOnly : |*/s31|, bigEndian : |*/s245|, nativeByteOrder : |*/s31|, fd : |*/s244|, att : |*/s244|, cleaner : @c053cec0)

↖|*/c6204|.referent ↖|*/c6204|.{next}
↖|*/c2239|.cleaner
↖|*/c2237|
↖|*/c4790|.buffers
↖|*/c4751|.value
↖|*/c5497|
↖|*/c2839|.table
↖|*/c2833|.threadLocals
↖|*/c6708|
↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts





19. Humongous (bigger than 1MB) objects.  Overhead 64.8%  ( 1,054,931Kb )  What's this?

  Total humongous objects    Total size   
 51,054,931Kb (64.8%)

Top potentially humongous objects:

  Humongous obj size     # humongous objects    Type 
 1,054,931Kb (64.8%) 5byte[]


Reference Chains for potentially humongous objects

Expensive data fields

1,047,552Kb (64.3%): |*/c0|: 1 objects

 Biggest objects 
|*/c1|[1,072,693,248]{(all elements are 0s)}

 ↖|*/c5751|.kvbuffer
5,089Kb (0.3%): |*/c0|: 3 objects

 Biggest objects 
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}
|*/c1|[1,114,812]{'\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N', ... (538688 trailing 0s)}

 ↖|*/c243|.data
2,289Kb (0.1%): |*/c0|: 1 objects

 Biggest objects 
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}

 ↖|*/c257|.bytes


Full reference chains

1,047,552Kb (64.3%): |*/c0|: 1 objects

 Biggest objects 
|*/c1|[1,072,693,248]{(all elements are 0s)}

↖|*/c5751|.kvbuffer ↖|*/c5767|.this$0
↖|*/c6708|
↖|*/c2838|.threads
↖|*/c7540|.referent
↖|*/c7539|
↖|*/c8419|.table
↖Java Static |*/c7778|.contexts
4,000Kb (0.2%): |*/c0|: 2 objects

 Biggest objects 
|*/c1|[2,753,314]{|*/s118|, ... (1170803 trailing 0s)}
|*/c1|[1,343,412]{|*/s119|, ... (615522 trailing 0s)}

↖|*/c243|.data ↖|*/c241|.cachedByteArrayRef
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c70|
↖|*/c291|.rowWithPart
↖|*/c9643|.values
↖|*/c9641|.values
↖|*/c5864|.opCtxMap
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap
2,289Kb (0.1%): |*/c0|: 1 objects

 Biggest objects 
|*/c1|[2,344,694]{|*/s122|, ... (1047053 trailing 0s)}

↖|*/c257|.bytes ↖|*/c241|.rawBytesField
↖|*/c439|
↖|*/c247|.fieldInfoList
↖|*/c491|.cachedLazyStruct
↖|*/c291|.deserializer
↖|*/c8813|
↖|*/c5864|.currentCtxs
↖|*/c9642|
↖|*/c290|.parentOperators
↖|*/c9643|.values
↖|*/c5688|.aliasToWork
↖|*/c9641|.values
↖|*/c8608|.gWorkMap
↖Java Static |*/c9644|.gWorkMap





20. Heap Size Configuration.  no significant overhead  What's this?
We estimate that the maximum heap size (-Xmx) is configured properly for your current working set = 1,628,922Kb



21. Very Long (Over 1000 Elements) Reference Chains.  not found  What's this?



22. Thread stacks. (number of threads 11 ) What's this?
Thread name: "main", daemon: false
java.lang.OutOfMemoryError.<init>(OutOfMemoryError.java:48)
java.util.regex.Matcher.<init>(Matcher.java:225)
java.util.regex.Pattern.matcher(Pattern.java:1093)
com.criteo.hadoop.hive.udf.UDFExtraDataToMap.toMap(UDFExtraDataToMap.java:42)
com.criteo.hadoop.hive.udf.UDFExtraDataToMap.evaluate(UDFExtraDataToMap.java:82)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject.get(ExprNodeGenericFuncEvaluator.java:88)
org.apache.hadoop.hive.ql.udf.generic.GenericUDFIndex.evaluate(GenericUDFIndex.java:100)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator$DeferredExprObject.get(ExprNodeGenericFuncEvaluator.java:88)
org.apache.hadoop.hive.ql.udf.generic.GenericUDFWhen.evaluate(GenericUDFWhen.java:104)
org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:187)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluatorHead._evaluate(ExprNodeEvaluatorHead.java:44)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)
org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)
org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:897)
org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:130)
org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:148)
org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:547)
org.apache.hadoop.hive.ql.exec.mr.ExecMapper.map(ExecMapper.java:160)
org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:459)
org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
java.security.AccessController.doPrivileged(Native method)
javax.security.auth.Subject.doAs(Subject.java:422)
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1920)
org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)


Thread name: "communication thread", daemon: true
java.lang.ref.SoftReference.get(SoftReference.java:113)
java.lang.StringCoding.deref(StringCoding.java:66)
java.lang.StringCoding.encode(StringCoding.java:330)
java.lang.String.getBytes(String.java:918)
java.io.UnixFileSystem.getBooleanAttributes0(Native method)
java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
java.io.File.isDirectory(File.java:849)
org.apache.hadoop.yarn.util.ProcfsBasedProcessTree.getProcessList(ProcfsBasedProcessTree.java:510)
org.apache.hadoop.yarn.util.ProcfsBasedProcessTree.updateProcessTree(ProcfsBasedProcessTree.java:209)
org.apache.hadoop.mapred.Task.updateResourceCounters(Task.java:898)
org.apache.hadoop.mapred.Task.updateCounters(Task.java:1067)
org.apache.hadoop.mapred.Task.access$500(Task.java:82)
org.apache.hadoop.mapred.Task$TaskReporter.run(Task.java:786)
java.lang.Thread.run(Thread.java:748)


Thread name: "Thread for syncLogs", daemon: true
org.apache.log4j.Hierarchy.getCurrentLoggers(Hierarchy.java:314)
org.apache.hadoop.mapred.TaskLog.syncLogs(TaskLog.java:304)
org.apache.hadoop.mapred.TaskLog$3.run(TaskLog.java:350)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)


Thread name: "Thread-7", daemon: true
org.apache.hadoop.net.unix.DomainSocketWatcher.doPoll0(Native method)
org.apache.hadoop.net.unix.DomainSocketWatcher.access$900(DomainSocketWatcher.java:52)
org.apache.hadoop.net.unix.DomainSocketWatcher$2.run(DomainSocketWatcher.java:509)
java.lang.Thread.run(Thread.java:748)


Thread name: UNKNOWN, daemon: false
java.lang.Thread.sleep(Native method)
org.apache.hadoop.hdfs.PeerCache.run(PeerCache.java:255)
org.apache.hadoop.hdfs.PeerCache.access$000(PeerCache.java:46)
org.apache.hadoop.hdfs.PeerCache$1.run(PeerCache.java:124)
java.lang.Thread.run(Thread.java:748)


Thread name: "org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner", daemon: true
java.lang.Object.wait(Native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner.run(FileSystem.java:3212)
java.lang.Thread.run(Thread.java:748)


Thread name: UNKNOWN, daemon: false
java.lang.Object.wait(Native method)
java.lang.Object.wait(Object.java:502)
java.lang.ref.Reference.tryHandlePending(Reference.java:191)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)


Thread name: UNKNOWN, daemon: false
java.lang.Object.wait(Native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)


Thread name: UNKNOWN, daemon: false
java.lang.Object.wait(Native method)
java.util.TimerThread.mainLoop(Timer.java:552)
java.util.TimerThread.run(Timer.java:505)


Thread name: "IPC Parameter Sending Thread #1", daemon: true
sun.misc.Unsafe.park(Native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)


Thread name: UNKNOWN, daemon: false
sun.misc.Unsafe.park(Native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
org.apache.hadoop.mapred.MapTask$MapOutputBuffer$SpillThread.run(MapTask.java:1531)





23. System Properties (result of java.lang.System.getProperties()) What's this?

  Key  Value 
 awt.toolkitsun.awt.X11.XToolkit
 file.encodingUTF-8
 file.encoding.pkgsun.io
 file.separator/
 hadoop.metrics.log.levelWARN
 hadoop.root.logfilesyslog
 hadoop.root.loggerWARN,CLA
 java.awt.graphicsenvsun.awt.X11GraphicsEnvironment
 java.awt.printerjobsun.print.PSPrinterJob
 java.class.path/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034:/etc/hadoop/conf:/usr/lib/hadoop/parquet-format-javadoc.jar:/usr/lib/hadoop/parquet-format-sources.jar:/usr/lib/hadoop/parquet-format.jar:/usr/lib/hadoop/parquet-avro.jar:/usr/lib/hadoop/parquet-cascading.jar:/usr/lib/hadoop/parquet-column.jar:/usr/lib/hadoop/parquet-common.jar:/usr/lib/hadoop/parquet-encoding.jar:/usr/lib/hadoop/parquet-generator.jar:/usr/lib/hadoop/parquet-hadoop-bundle.jar:/usr/lib/hadoop/parquet-hadoop.jar:/usr/lib/hadoop/parquet-jackson.jar:/usr/lib/hadoop/parquet-pig-bundle.jar:/usr/lib/hadoop/parquet-pig.jar:/usr/lib/hadoop/parquet-protobuf.jar:/usr/lib/hadoop/parquet-test-hadoop2.jar:/usr/lib/hadoop/parquet-thrift.jar:/usr/lib/hadoop/parquet-tools.jar:/usr/lib/hadoop/hadoop-annotations-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-annotations.jar:/usr/lib/hadoop/hadoop-auth.jar:/usr/lib/hadoop/hadoop-aws.jar:/usr/lib/hadoop/hadoop-azure-datalake-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-azure-datalake.jar:/usr/lib/hadoop/hadoop-common-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop/hadoop-common-tests.jar:/usr/lib/hadoop/hadoop-common.jar:/usr/lib/hadoop/hadoop-nfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-nfs.jar:/usr/lib/hadoop/hadoop-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-aws-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-auth-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/lib/activation-1.1.jar:/usr/lib/hadoop/lib/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop/lib/apacheds-i18n-2.0.0-M15.jar:/usr/lib/hadoop/lib/log4j-1.2.17.jar:/usr/lib/hadoop/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/usr/lib/hadoop/lib/logredactor-1.0.3.jar:/usr/lib/hadoop/lib/api-asn1-api-1.0.0-M20.jar:/usr/lib/hadoop/lib/mockito-all-1.8.5.jar:/usr/lib/hadoop/lib/api-util-1.0.0-M20.jar:/usr/lib/hadoop/lib/asm-3.2.jar:/usr/lib/hadoop/lib/avro.jar:/usr/lib/hadoop/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop/lib/aws-java-sdk-core-1.10.6.jar:/usr/lib/hadoop/lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop/lib/aws-java-sdk-dynamodb-1.10.6.jar:/usr/lib/hadoop/lib/paranamer-2.3.jar:/usr/lib/hadoop/lib/aws-java-sdk-kms-1.10.6.jar:/usr/lib/hadoop/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop/lib/aws-java-sdk-s3-1.10.6.jar:/usr/lib/hadoop/lib/servlet-api-2.5.jar:/usr/lib/hadoop/lib/aws-java-sdk-sts-1.10.6.jar:/usr/lib/hadoop/lib/jersey-core-1.9.jar:/usr/lib/hadoop/lib/azure-data-lake-store-sdk-2.1.4.jar:/usr/lib/hadoop/lib/slf4j-api-1.7.5.jar:/usr/lib/hadoop/lib/commons-beanutils-1.9.2.jar:/usr/lib/hadoop/lib/jersey-json-1.9.jar:/usr/lib/hadoop/lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop/lib/commons-cli-1.2.jar:/usr/lib/hadoop/lib/slf4j-log4j12.jar:/usr/lib/hadoop/lib/commons-codec-1.4.jar:/usr/lib/hadoop/lib/jersey-server-1.9.jar:/usr/lib/hadoop/lib/commons-collections-3.2.2.jar:/usr/lib/hadoop/lib/snappy-java-1.0.4.1.jar:/usr/lib/hadoop/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop/lib/jets3t-0.9.0.jar:/usr/lib/hadoop/lib/commons-configuration-1.6.jar:/usr/lib/hadoop/lib/stax-api-1.0-2.jar:/usr/lib/hadoop/lib/commons-digester-1.8.jar:/usr/lib/hadoop/lib/commons-el-1.0.jar:/usr/lib/hadoop/lib/xmlenc-0.52.jar:/usr/lib/hadoop/lib/commons-httpclient-3.1.jar:/usr/lib/hadoop/lib/commons-io-2.4.jar:/usr/lib/hadoop/lib/commons-lang-2.6.jar:/usr/lib/hadoop/lib/xz-1.0.jar:/usr/lib/hadoop/lib/commons-logging-1.1.3.jar:/usr/lib/hadoop/lib/zookeeper.jar:/usr/lib/hadoop/lib/commons-math3-3.1.1.jar:/usr/lib/hadoop/lib/commons-net-3.1.jar:/usr/lib/hadoop/lib/curator-client-2.7.1.jar:/usr/lib/hadoop/lib/hadoop-lzo-0.4.15-cdh5.11.0.jar:/usr/lib/hadoop/lib/curator-framework-2.7.1.jar:/usr/lib/hadoop/lib/hadoop-lzo.jar:/usr/lib/hadoop/lib/curator-recipes-2.7.1.jar:/usr/lib/hadoop/lib/gson-2.2.4.jar:/usr/lib/hadoop/lib/guava-11.0.2.jar:/usr/lib/hadoop/lib/hamcrest-core-1.3.jar:/usr/lib/hadoop/lib/jettison-1.1.jar:/usr/lib/hadoop/lib/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop/lib/httpclient-4.2.5.jar:/usr/lib/hadoop/lib/httpcore-4.2.5.jar:/usr/lib/hadoop/lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop/lib/jackson-xc-1.8.8.jar:/usr/lib/hadoop/lib/jasper-compiler-5.5.23.jar:/usr/lib/hadoop/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop/lib/java-xmlbuilder-0.4.jar:/usr/lib/hadoop/lib/jaxb-api-2.2.2.jar:/usr/lib/hadoop/lib/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop/lib/jsch-0.1.42.jar:/usr/lib/hadoop/lib/jsp-api-2.1.jar:/usr/lib/hadoop/lib/jsr305-3.0.0.jar:/usr/lib/hadoop/lib/junit-4.11.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-nfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-nfs.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-tests.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-hdfs/lib/asm-3.2.jar:/usr/lib/hadoop-hdfs/lib/commons-cli-1.2.jar:/usr/lib/hadoop-hdfs/lib/commons-codec-1.4.jar:/usr/lib/hadoop-hdfs/lib/commons-daemon-1.0.13.jar:/usr/lib/hadoop-hdfs/lib/commons-el-1.0.jar:/usr/lib/hadoop-hdfs/lib/commons-io-2.4.jar:/usr/lib/hadoop-hdfs/lib/commons-lang-2.6.jar:/usr/lib/hadoop-hdfs/lib/commons-logging-1.1.3.jar:/usr/lib/hadoop-hdfs/lib/guava-11.0.2.jar:/usr/lib/hadoop-hdfs/lib/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop-hdfs/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop-hdfs/lib/jersey-core-1.9.jar:/usr/lib/hadoop-hdfs/lib/jersey-server-1.9.jar:/usr/lib/hadoop-hdfs/lib/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop-hdfs/lib/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop-hdfs/lib/jsp-api-2.1.jar:/usr/lib/hadoop-hdfs/lib/jsr305-3.0.0.jar:/usr/lib/hadoop-hdfs/lib/leveldbjni-all-1.8.jar:/usr/lib/hadoop-hdfs/lib/log4j-1.2.17.jar:/usr/lib/hadoop-hdfs/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop-hdfs/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop-hdfs/lib/servlet-api-2.5.jar:/usr/lib/hadoop-hdfs/lib/xercesImpl-2.9.1.jar:/usr/lib/hadoop-hdfs/lib/xml-apis-1.3.04.jar:/usr/lib/hadoop-hdfs/lib/xmlenc-0.52.jar:/usr/lib/hadoop-mapreduce/jets3t-0.9.0.jar:/usr/lib/hadoop-mapreduce/jettison-1.1.jar:/usr/lib/hadoop-mapreduce/jackson-core-2.2.3.jar:/usr/lib/hadoop-mapreduce/activation-1.1.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar:/usr/lib/hadoop-mapreduce/apacheds-i18n-2.0.0-M15.jar:/usr/lib/hadoop-mapreduce/hadoop-distcp.jar:/usr/lib/hadoop-mapreduce/jsch-0.1.42.jar:/usr/lib/hadoop-mapreduce/apacheds-kerberos-codec-2.0.0-M15.jar:/usr/lib/hadoop-mapreduce/hadoop-openstack-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/api-asn1-api-1.0.0-M20.jar:/usr/lib/hadoop-mapreduce/hadoop-rumen-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/api-util-1.0.0-M20.jar:/usr/lib/hadoop-mapreduce/jsp-api-2.1.jar:/usr/lib/hadoop-mapreduce/asm-3.2.jar:/usr/lib/hadoop-mapreduce/jsr305-3.0.0.jar:/usr/lib/hadoop-mapreduce/avro.jar:/usr/lib/hadoop-mapreduce/hamcrest-core-1.3.jar:/usr/lib/hadoop-mapreduce/commons-beanutils-1.9.2.jar:/usr/lib/hadoop-mapreduce/hadoop-extras.jar:/usr/lib/hadoop-mapreduce/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop-mapreduce/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-cli-1.2.jar:/usr/lib/hadoop-mapreduce/hadoop-rumen.jar:/usr/lib/hadoop-mapreduce/commons-codec-1.4.jar:/usr/lib/hadoop-mapreduce/hadoop-gridmix-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-collections-3.2.2.jar:/usr/lib/hadoop-mapreduce/hadoop-sls-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-compress-1.4.1.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-core.jar:/usr/lib/hadoop-mapreduce/commons-configuration-1.6.jar:/usr/lib/hadoop-mapreduce/hadoop-sls.jar:/usr/lib/hadoop-mapreduce/commons-digester-1.8.jar:/usr/lib/hadoop-mapreduce/jackson-databind-2.2.3.jar:/usr/lib/hadoop-mapreduce/commons-el-1.0.jar:/usr/lib/hadoop-mapreduce/hadoop-streaming-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-httpclient-3.1.jar:/usr/lib/hadoop-mapreduce/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-io-2.4.jar:/usr/lib/hadoop-mapreduce/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-lang-2.6.jar:/usr/lib/hadoop-mapreduce/hadoop-streaming.jar:/usr/lib/hadoop-mapreduce/commons-logging-1.1.3.jar:/usr/lib/hadoop-mapreduce/jackson-annotations-2.2.3.jar:/usr/lib/hadoop-mapreduce/commons-math3-3.1.1.jar:/usr/lib/hadoop-mapreduce/jackson-xc-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-net-3.1.jar:/usr/lib/hadoop-mapreduce/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop-mapreduce/curator-client-2.7.1.jar:/usr/lib/hadoop-mapreduce/httpclient-4.2.5.jar:/usr/lib/hadoop-mapreduce/curator-framework-2.7.1.jar:/usr/lib/hadoop-mapreduce/httpcore-4.2.5.jar:/usr/lib/hadoop-mapreduce/curator-recipes-2.7.1.jar:/usr/lib/hadoop-mapreduce/jasper-compiler-5.5.23.jar:/usr/lib/hadoop-mapreduce/gson-2.2.4.jar:/usr/lib/hadoop-mapreduce/jasper-runtime-5.5.23.jar:/usr/lib/hadoop-mapreduce/guava-11.0.2.jar:/usr/lib/hadoop-mapreduce/hadoop-gridmix.jar:/usr/lib/hadoop-mapreduce/xz-1.0.jar:/usr/lib/hadoop-mapreduce/hadoop-ant-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/java-xmlbuilder-0.4.jar:/usr/lib/hadoop-mapreduce/hadoop-ant.jar:/usr/lib/hadoop-mapreduce/hadoop-extras-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-archive-logs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop-mapreduce/hadoop-archive-logs.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-plugins.jar:/usr/lib/hadoop-mapreduce/hadoop-archives-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jaxb-api-2.2.2.jar:/usr/lib/hadoop-mapreduce/hadoop-archives.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs.jar:/usr/lib/hadoop-mapreduce/hadoop-auth-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop-mapreduce/hadoop-auth.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-tests.jar:/usr/lib/hadoop-mapreduce/hadoop-azure-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-core-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-azure.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient.jar:/usr/lib/hadoop-mapreduce/hadoop-datajoin-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-json-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-datajoin.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-nativetask.jar:/usr/lib/hadoop-mapreduce/hadoop-distcp-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-common.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-app-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-shuffle.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-app.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-core-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-server-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-openstack.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-plugins-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-nativetask-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-shuffle-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop-mapreduce/junit-4.11.jar:/usr/lib/hadoop-mapreduce/log4j-1.2.17.jar:/usr/lib/hadoop-mapreduce/metrics-core-3.0.2.jar:/usr/lib/hadoop-mapreduce/microsoft-windowsazure-storage-sdk-0.6.0.jar:/usr/lib/hadoop-mapreduce/mockito-all-1.8.5.jar:/usr/lib/hadoop-mapreduce/okhttp-2.4.0.jar:/usr/lib/hadoop-mapreduce/okio-1.4.0.jar:/usr/lib/hadoop-mapreduce/paranamer-2.3.jar:/usr/lib/hadoop-mapreduce/protobuf-java-2.5.0.jar:/usr/lib/hadoop-mapreduce/servlet-api-2.5.jar:/usr/lib/hadoop-mapreduce/snappy-java-1.0.4.1.jar:/usr/lib/hadoop-mapreduce/stax-api-1.0-2.jar:/usr/lib/hadoop-mapreduce/xmlenc-0.52.jar:/usr/lib/hadoop-mapreduce/zookeeper.jar:/usr/lib/hadoop-mapreduce/lib/aopalliance-1.0.jar:/usr/lib/hadoop-mapreduce/lib/asm-3.2.jar:/usr/lib/hadoop-mapreduce/lib/avro.jar:/usr/lib/hadoop-mapreduce/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop-mapreduce/lib/commons-io-2.4.jar:/usr/lib/hadoop-mapreduce/lib/guice-3.0.jar:/usr/lib/hadoop-mapreduce/lib/guice-servlet-3.0.jar:/usr/lib/hadoop-mapreduce/lib/hamcrest-core-1.3.jar:/usr/lib/hadoop-mapreduce/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/lib/javax.inject-1.jar:/usr/lib/hadoop-mapreduce/lib/jersey-core-1.9.jar:/usr/lib/hadoop-mapreduce/lib/jersey-guice-1.9.jar:/usr/lib/hadoop-mapreduce/lib/jersey-server-1.9.jar:/usr/lib/hadoop-mapreduce/lib/junit-4.11.jar:/usr/lib/hadoop-mapreduce/lib/leveldbjni-all-1.8.jar:/usr/lib/hadoop-mapreduce/lib/log4j-1.2.17.jar:/usr/lib/hadoop-mapreduce/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop-mapreduce/lib/paranamer-2.3.jar:/usr/lib/hadoop-mapreduce/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop-mapreduce/lib/snappy-java-1.0.4.1.jar:/usr/lib/hadoop-mapreduce/lib/xz-1.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-api.jar:/usr/lib/hadoop-yarn/hadoop-yarn-applications-distributedshell-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-applications-distributedshell.jar:/usr/lib/hadoop-yarn/hadoop-yarn-applications-unmanaged-am-launcher-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-applications-unmanaged-am-launcher.jar:/usr/lib/hadoop-yarn/hadoop-yarn-client.jar:/usr/lib/hadoop-yarn/hadoop-yarn-common.jar:/usr/lib/hadoop-yarn/hadoop-yarn-registry-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-registry.jar:/usr/lib/hadoop-yarn/hadoop-yarn-api-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-applicationhistoryservice.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-common.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-nodemanager.jar:/usr/lib/hadoop-yarn/hadoop-yarn-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-resourcemanager.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-tests-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-tests.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-web-proxy-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-web-proxy.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-resourcemanager-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-nodemanager-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-server-applicationhistoryservice-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/hadoop-yarn-client-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-yarn/lib/activation-1.1.jar:/usr/lib/hadoop-yarn/lib/aopalliance-1.0.jar:/usr/lib/hadoop-yarn/lib/asm-3.2.jar:/usr/lib/hadoop-yarn/lib/commons-cli-1.2.jar:/usr/lib/hadoop-yarn/lib/commons-codec-1.4.jar:/usr/lib/hadoop-yarn/lib/commons-collections-3.2.2.jar:/usr/lib/hadoop-yarn/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop-yarn/lib/commons-io-2.4.jar:/usr/lib/hadoop-yarn/lib/commons-lang-2.6.jar:/usr/lib/hadoop-yarn/lib/commons-logging-1.1.3.jar:/usr/lib/hadoop-yarn/lib/guava-11.0.2.jar:/usr/lib/hadoop-yarn/lib/guice-3.0.jar:/usr/lib/hadoop-yarn/lib/guice-servlet-3.0.jar:/usr/lib/hadoop-yarn/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-yarn/lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop-yarn/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-yarn/lib/jackson-xc-1.8.8.jar:/usr/lib/hadoop-yarn/lib/javax.inject-1.jar:/usr/lib/hadoop-yarn/lib/jaxb-api-2.2.2.jar:/usr/lib/hadoop-yarn/lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop-yarn/lib/jersey-client-1.9.jar:/usr/lib/hadoop-yarn/lib/jersey-core-1.9.jar:/usr/lib/hadoop-yarn/lib/jersey-guice-1.9.jar:/usr/lib/hadoop-yarn/lib/jersey-json-1.9.jar:/usr/lib/hadoop-yarn/lib/jersey-server-1.9.jar:/usr/lib/hadoop-yarn/lib/jettison-1.1.jar:/usr/lib/hadoop-yarn/lib/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop-yarn/lib/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop-yarn/lib/jline-2.11.jar:/usr/lib/hadoop-yarn/lib/jsr305-3.0.0.jar:/usr/lib/hadoop-yarn/lib/leveldbjni-all-1.8.jar:/usr/lib/hadoop-yarn/lib/log4j-1.2.17.jar:/usr/lib/hadoop-yarn/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop-yarn/lib/servlet-api-2.5.jar:/usr/lib/hadoop-yarn/lib/stax-api-1.0-2.jar:/usr/lib/hadoop-yarn/lib/xz-1.0.jar:/usr/lib/hadoop-yarn/lib/zookeeper.jar:/usr/lib/hadoop-mapreduce/share/hadoop/mapreduce/*:/usr/lib/hadoop-mapreduce/share/hadoop/mapreduce/lib/*:job.jar/job.jar:job.jar/classes/:job.jar/lib/*:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/criteo-datadisco-hive-17394-uber.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/criteo-hadoop-hiveutils-hive2-17394-uber.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/job.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/glup-schemas-17394-uber.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034:/etc/hadoop/conf:/usr/lib/hadoop/parquet-format-javadoc.jar:/usr/lib/hadoop/parquet-format-sources.jar:/usr/lib/hadoop/parquet-format.jar:/usr/lib/hadoop/parquet-avro.jar:/usr/lib/hadoop/parquet-cascading.jar:/usr/lib/hadoop/parquet-column.jar:/usr/lib/hadoop/parquet-common.jar:/usr/lib/hadoop/parquet-encoding.jar:/usr/lib/hadoop/parquet-generator.jar:/usr/lib/hadoop/parquet-hadoop-bundle.jar:/usr/lib/hadoop/parquet-hadoop.jar:/usr/lib/hadoop/parquet-jackson.jar:/usr/lib/hadoop/parquet-pig-bundle.jar:/usr/lib/hadoop/parquet-pig.jar:/usr/lib/hadoop/parquet-protobuf.jar:/usr/lib/hadoop/parquet-test-hadoop2.jar:/usr/lib/hadoop/parquet-thrift.jar:/usr/lib/hadoop/parquet-tools.jar:/usr/lib/hadoop/hadoop-annotations-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-annotations.jar:/usr/lib/hadoop/hadoop-auth.jar:/usr/lib/hadoop/hadoop-aws.jar:/usr/lib/hadoop/hadoop-azure-datalake-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-azure-datalake.jar:/usr/lib/hadoop/hadoop-common-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop/hadoop-common-tests.jar:/usr/lib/hadoop/hadoop-common.jar:/usr/lib/hadoop/hadoop-nfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-nfs.jar:/usr/lib/hadoop/hadoop-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-aws-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/hadoop-auth-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop/lib/activation-1.1.jar:/usr/lib/hadoop/lib/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop/lib/apacheds-i18n-2.0.0-M15.jar:/usr/lib/hadoop/lib/log4j-1.2.17.jar:/usr/lib/hadoop/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/usr/lib/hadoop/lib/logredactor-1.0.3.jar:/usr/lib/hadoop/lib/api-asn1-api-1.0.0-M20.jar:/usr/lib/hadoop/lib/mockito-all-1.8.5.jar:/usr/lib/hadoop/lib/api-util-1.0.0-M20.jar:/usr/lib/hadoop/lib/asm-3.2.jar:/usr/lib/hadoop/lib/avro.jar:/usr/lib/hadoop/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop/lib/aws-java-sdk-core-1.10.6.jar:/usr/lib/hadoop/lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop/lib/aws-java-sdk-dynamodb-1.10.6.jar:/usr/lib/hadoop/lib/paranamer-2.3.jar:/usr/lib/hadoop/lib/aws-java-sdk-kms-1.10.6.jar:/usr/lib/hadoop/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop/lib/aws-java-sdk-s3-1.10.6.jar:/usr/lib/hadoop/lib/servlet-api-2.5.jar:/usr/lib/hadoop/lib/aws-java-sdk-sts-1.10.6.jar:/usr/lib/hadoop/lib/jersey-core-1.9.jar:/usr/lib/hadoop/lib/azure-data-lake-store-sdk-2.1.4.jar:/usr/lib/hadoop/lib/slf4j-api-1.7.5.jar:/usr/lib/hadoop/lib/commons-beanutils-1.9.2.jar:/usr/lib/hadoop/lib/jersey-json-1.9.jar:/usr/lib/hadoop/lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop/lib/commons-cli-1.2.jar:/usr/lib/hadoop/lib/slf4j-log4j12.jar:/usr/lib/hadoop/lib/commons-codec-1.4.jar:/usr/lib/hadoop/lib/jersey-server-1.9.jar:/usr/lib/hadoop/lib/commons-collections-3.2.2.jar:/usr/lib/hadoop/lib/snappy-java-1.0.4.1.jar:/usr/lib/hadoop/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop/lib/jets3t-0.9.0.jar:/usr/lib/hadoop/lib/commons-configuration-1.6.jar:/usr/lib/hadoop/lib/stax-api-1.0-2.jar:/usr/lib/hadoop/lib/commons-digester-1.8.jar:/usr/lib/hadoop/lib/commons-el-1.0.jar:/usr/lib/hadoop/lib/xmlenc-0.52.jar:/usr/lib/hadoop/lib/commons-httpclient-3.1.jar:/usr/lib/hadoop/lib/commons-io-2.4.jar:/usr/lib/hadoop/lib/commons-lang-2.6.jar:/usr/lib/hadoop/lib/xz-1.0.jar:/usr/lib/hadoop/lib/commons-logging-1.1.3.jar:/usr/lib/hadoop/lib/zookeeper.jar:/usr/lib/hadoop/lib/commons-math3-3.1.1.jar:/usr/lib/hadoop/lib/commons-net-3.1.jar:/usr/lib/hadoop/lib/curator-client-2.7.1.jar:/usr/lib/hadoop/lib/hadoop-lzo-0.4.15-cdh5.11.0.jar:/usr/lib/hadoop/lib/curator-framework-2.7.1.jar:/usr/lib/hadoop/lib/hadoop-lzo.jar:/usr/lib/hadoop/lib/curator-recipes-2.7.1.jar:/usr/lib/hadoop/lib/gson-2.2.4.jar:/usr/lib/hadoop/lib/guava-11.0.2.jar:/usr/lib/hadoop/lib/hamcrest-core-1.3.jar:/usr/lib/hadoop/lib/jettison-1.1.jar:/usr/lib/hadoop/lib/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop/lib/httpclient-4.2.5.jar:/usr/lib/hadoop/lib/httpcore-4.2.5.jar:/usr/lib/hadoop/lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop/lib/jackson-xc-1.8.8.jar:/usr/lib/hadoop/lib/jasper-compiler-5.5.23.jar:/usr/lib/hadoop/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop/lib/java-xmlbuilder-0.4.jar:/usr/lib/hadoop/lib/jaxb-api-2.2.2.jar:/usr/lib/hadoop/lib/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop/lib/jsch-0.1.42.jar:/usr/lib/hadoop/lib/jsp-api-2.1.jar:/usr/lib/hadoop/lib/jsr305-3.0.0.jar:/usr/lib/hadoop/lib/junit-4.11.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-nfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-nfs.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-tests.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs.jar:/usr/lib/hadoop-hdfs/hadoop-hdfs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-hdfs/lib/asm-3.2.jar:/usr/lib/hadoop-hdfs/lib/commons-cli-1.2.jar:/usr/lib/hadoop-hdfs/lib/commons-codec-1.4.jar:/usr/lib/hadoop-hdfs/lib/commons-daemon-1.0.13.jar:/usr/lib/hadoop-hdfs/lib/commons-el-1.0.jar:/usr/lib/hadoop-hdfs/lib/commons-io-2.4.jar:/usr/lib/hadoop-hdfs/lib/commons-lang-2.6.jar:/usr/lib/hadoop-hdfs/lib/commons-logging-1.1.3.jar:/usr/lib/hadoop-hdfs/lib/guava-11.0.2.jar:/usr/lib/hadoop-hdfs/lib/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop-hdfs/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-hdfs/lib/jasper-runtime-5.5.23.jar:/usr/lib/hadoop-hdfs/lib/jersey-core-1.9.jar:/usr/lib/hadoop-hdfs/lib/jersey-server-1.9.jar:/usr/lib/hadoop-hdfs/lib/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop-hdfs/lib/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop-hdfs/lib/jsp-api-2.1.jar:/usr/lib/hadoop-hdfs/lib/jsr305-3.0.0.jar:/usr/lib/hadoop-hdfs/lib/leveldbjni-all-1.8.jar:/usr/lib/hadoop-hdfs/lib/log4j-1.2.17.jar:/usr/lib/hadoop-hdfs/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop-hdfs/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop-hdfs/lib/servlet-api-2.5.jar:/usr/lib/hadoop-hdfs/lib/xercesImpl-2.9.1.jar:/usr/lib/hadoop-hdfs/lib/xml-apis-1.3.04.jar:/usr/lib/hadoop-hdfs/lib/xmlenc-0.52.jar:/usr/lib/hadoop-mapreduce/jets3t-0.9.0.jar:/usr/lib/hadoop-mapreduce/jettison-1.1.jar:/usr/lib/hadoop-mapreduce/jackson-core-2.2.3.jar:/usr/lib/hadoop-mapreduce/activation-1.1.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar:/usr/lib/hadoop-mapreduce/apacheds-i18n-2.0.0-M15.jar:/usr/lib/hadoop-mapreduce/hadoop-distcp.jar:/usr/lib/hadoop-mapreduce/jsch-0.1.42.jar:/usr/lib/hadoop-mapreduce/apacheds-kerberos-codec-2.0.0-M15.jar:/usr/lib/hadoop-mapreduce/hadoop-openstack-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/api-asn1-api-1.0.0-M20.jar:/usr/lib/hadoop-mapreduce/hadoop-rumen-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/api-util-1.0.0-M20.jar:/usr/lib/hadoop-mapreduce/jsp-api-2.1.jar:/usr/lib/hadoop-mapreduce/asm-3.2.jar:/usr/lib/hadoop-mapreduce/jsr305-3.0.0.jar:/usr/lib/hadoop-mapreduce/avro.jar:/usr/lib/hadoop-mapreduce/hamcrest-core-1.3.jar:/usr/lib/hadoop-mapreduce/commons-beanutils-1.9.2.jar:/usr/lib/hadoop-mapreduce/hadoop-extras.jar:/usr/lib/hadoop-mapreduce/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop-mapreduce/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-cli-1.2.jar:/usr/lib/hadoop-mapreduce/hadoop-rumen.jar:/usr/lib/hadoop-mapreduce/commons-codec-1.4.jar:/usr/lib/hadoop-mapreduce/hadoop-gridmix-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-collections-3.2.2.jar:/usr/lib/hadoop-mapreduce/hadoop-sls-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-compress-1.4.1.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-core.jar:/usr/lib/hadoop-mapreduce/commons-configuration-1.6.jar:/usr/lib/hadoop-mapreduce/hadoop-sls.jar:/usr/lib/hadoop-mapreduce/commons-digester-1.8.jar:/usr/lib/hadoop-mapreduce/jackson-databind-2.2.3.jar:/usr/lib/hadoop-mapreduce/commons-el-1.0.jar:/usr/lib/hadoop-mapreduce/hadoop-streaming-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/commons-httpclient-3.1.jar:/usr/lib/hadoop-mapreduce/jackson-jaxrs-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-io-2.4.jar:/usr/lib/hadoop-mapreduce/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-lang-2.6.jar:/usr/lib/hadoop-mapreduce/hadoop-streaming.jar:/usr/lib/hadoop-mapreduce/commons-logging-1.1.3.jar:/usr/lib/hadoop-mapreduce/jackson-annotations-2.2.3.jar:/usr/lib/hadoop-mapreduce/commons-math3-3.1.1.jar:/usr/lib/hadoop-mapreduce/jackson-xc-1.8.8.jar:/usr/lib/hadoop-mapreduce/commons-net-3.1.jar:/usr/lib/hadoop-mapreduce/htrace-core4-4.0.1-incubating.jar:/usr/lib/hadoop-mapreduce/curator-client-2.7.1.jar:/usr/lib/hadoop-mapreduce/httpclient-4.2.5.jar:/usr/lib/hadoop-mapreduce/curator-framework-2.7.1.jar:/usr/lib/hadoop-mapreduce/httpcore-4.2.5.jar:/usr/lib/hadoop-mapreduce/curator-recipes-2.7.1.jar:/usr/lib/hadoop-mapreduce/jasper-compiler-5.5.23.jar:/usr/lib/hadoop-mapreduce/gson-2.2.4.jar:/usr/lib/hadoop-mapreduce/jasper-runtime-5.5.23.jar:/usr/lib/hadoop-mapreduce/guava-11.0.2.jar:/usr/lib/hadoop-mapreduce/hadoop-gridmix.jar:/usr/lib/hadoop-mapreduce/xz-1.0.jar:/usr/lib/hadoop-mapreduce/hadoop-ant-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/java-xmlbuilder-0.4.jar:/usr/lib/hadoop-mapreduce/hadoop-ant.jar:/usr/lib/hadoop-mapreduce/hadoop-extras-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-archive-logs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jetty-util-6.1.26.cloudera.4.jar:/usr/lib/hadoop-mapreduce/hadoop-archive-logs.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-plugins.jar:/usr/lib/hadoop-mapreduce/hadoop-archives-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jaxb-api-2.2.2.jar:/usr/lib/hadoop-mapreduce/hadoop-archives.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs.jar:/usr/lib/hadoop-mapreduce/hadoop-auth-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jaxb-impl-2.2.3-1.jar:/usr/lib/hadoop-mapreduce/hadoop-auth.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-tests.jar:/usr/lib/hadoop-mapreduce/hadoop-azure-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-core-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-azure.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient.jar:/usr/lib/hadoop-mapreduce/hadoop-datajoin-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-json-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-datajoin.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-nativetask.jar:/usr/lib/hadoop-mapreduce/hadoop-distcp-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-common.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-app-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-shuffle.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-app.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-core-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-common-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jersey-server-1.9.jar:/usr/lib/hadoop-mapreduce/hadoop-openstack.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-hs-plugins-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.11.0-tests.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-nativetask-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-client-shuffle-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples-2.6.0-cdh5.11.0.jar:/usr/lib/hadoop-mapreduce/jetty-6.1.26.cloudera.4.jar:/usr/lib/hadoop-mapreduce/junit-4.11.jar:/usr/lib/hadoop-mapreduce/log4j-1.2.17.jar:/usr/lib/hadoop-mapreduce/metrics-core-3.0.2.jar:/usr/lib/hadoop-mapreduce/microsoft-windowsazure-storage-sdk-0.6.0.jar:/usr/lib/hadoop-mapreduce/mockito-all-1.8.5.jar:/usr/lib/hadoop-mapreduce/okhttp-2.4.0.jar:/usr/lib/hadoop-mapreduce/okio-1.4.0.jar:/usr/lib/hadoop-mapreduce/paranamer-2.3.jar:/usr/lib/hadoop-mapreduce/protobuf-java-2.5.0.jar:/usr/lib/hadoop-mapreduce/servlet-api-2.5.jar:/usr/lib/hadoop-mapreduce/snappy-java-1.0.4.1.jar:/usr/lib/hadoop-mapreduce/stax-api-1.0-2.jar:/usr/lib/hadoop-mapreduce/xmlenc-0.52.jar:/usr/lib/hadoop-mapreduce/zookeeper.jar:/usr/lib/hadoop-mapreduce/lib/aopalliance-1.0.jar:/usr/lib/hadoop-mapreduce/lib/asm-3.2.jar:/usr/lib/hadoop-mapreduce/lib/avro.jar:/usr/lib/hadoop-mapreduce/lib/commons-compress-1.4.1.jar:/usr/lib/hadoop-mapreduce/lib/commons-io-2.4.jar:/usr/lib/hadoop-mapreduce/lib/guice-3.0.jar:/usr/lib/hadoop-mapreduce/lib/guice-servlet-3.0.jar:/usr/lib/hadoop-mapreduce/lib/hamcrest-core-1.3.jar:/usr/lib/hadoop-mapreduce/lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop-mapreduce/lib/javax.inject-1.jar:/usr/lib/hadoop-mapreduce/lib/jersey-core-1.9.jar:/usr/lib/hadoop-mapreduce/lib/jersey-guice-1.9.jar:/usr/lib/hadoop-mapreduce/lib/jersey-server-1.9.jar:/usr/lib/hadoop-mapreduce/lib/junit-4.11.jar:/usr/lib/hadoop-mapreduce/lib/leveldbjni-all-1.8.jar:/usr/lib/hadoop-mapreduce/lib/log4j-1.2.17.jar:/usr/lib/hadoop-mapreduce/lib/netty-3.10.5.Final.jar:/usr/lib/hadoop-mapreduce/lib/paranamer-2.3.jar:/usr/lib/hadoop-mapreduce/lib/protobuf-java-2.5.0.jar:/usr/lib/hadoop-mapreduce/lib/snappy-java-1.0.4.1.jar:/usr/lib/hadoop-mapreduce/lib/xz-1.0.jar:/*:/lib/*:/usr/lib/hadoop-mapreduce/share/hadoop/mapreduce/*:/usr/lib/hadoop-mapreduce/share/hadoop/mapreduce/lib/*:job.jar/job.jar:job.jar/classes/:job.jar/lib/*:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/criteo-datadisco-hive-17394-uber.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/criteo-hadoop-hiveutils-hive2-17394-uber.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/job.jar:/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/glup-schemas-17394-uber.jar
 java.class.version52.0
 java.endorsed.dirs/usr/lib/jvm/jdk1.8.0_144/jre/lib/endorsed
 java.ext.dirs/usr/lib/jvm/jdk1.8.0_144/jre/lib/ext:/usr/java/packages/lib/ext
 java.home/usr/lib/jvm/jdk1.8.0_144/jre
 java.io.tmpdir/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034/tmp
 java.library.path/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034:/usr/lib/hadoop/lib/native:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
 java.net.preferIPv4Stacktrue
 java.runtime.nameJava(TM) SE Runtime Environment
 java.runtime.version1.8.0_144-b01
 java.specification.nameJava Platform API Specification
 java.specification.vendorOracle Corporation
 java.specification.version1.8
 java.vendorOracle Corporation
 java.vendor.urlhttp://java.oracle.com/
 java.vendor.url.bughttp://bugreport.sun.com/bugreport/
 java.version1.8.0_144
 java.vm.infomixed mode
 java.vm.nameJava HotSpot(TM) 64-Bit Server VM
 java.vm.specification.nameJava Virtual Machine Specification
 java.vm.specification.vendorOracle Corporation
 java.vm.specification.version1.8
 java.vm.vendorOracle Corporation
 java.vm.version25.144-b01
 line.separator
 log4j.configurationcontainer-log4j.properties
 os.archamd64
 os.nameLinux
 os.version4.4.21-1.el7.elrepo.x86_64
 path.separator:
 sun.arch.data.model64
 sun.boot.class.path/usr/lib/jvm/jdk1.8.0_144/jre/lib/resources.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/rt.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/sunrsasign.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/jsse.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/jce.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/charsets.jar:/usr/lib/jvm/jdk1.8.0_144/jre/lib/jfr.jar:/usr/lib/jvm/jdk1.8.0_144/jre/classes
 sun.boot.library.path/usr/lib/jvm/jdk1.8.0_144/jre/lib/amd64
 sun.cpu.endianlittle
 sun.cpu.isalist
 sun.io.unicode.encodingUnicodeLittle
 sun.java.commandorg.apache.hadoop.mapred.YarnChild 10.224.22.18 46104 attempt_1531301354100_57311_m_001303_1 285873023226794
 sun.java.launcherSUN_STANDARD
 sun.jnu.encodingUTF-8
 sun.management.compilerHotSpot 64-Bit Tiered Compilers
 sun.os.patch.levelunknown
 user.countryUS
 user.dir/hdfs/uuid/55cb3c9b-4314-4fa5-b75e-73f503daa156/yarn/data/usercache/sz.ho/appcache/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034
 user.home/home/sz.ho
 user.languageen
 user.namesz.ho
 user.timezoneEtc/UTC
 yarn.app.container.log.dir/hdfs/uuid/f444a50c-5326-4c38-869b-17715b806ac7/yarn/logs/application_1531301354100_57311/container_e260_1531301354100_57311_01_005034
 yarn.app.container.log.filesize0