TezRuntimeConfiguration


Property Name Default Value Description Type Is Private? Is Unstable? Is Evolving?
tez.runtime.cleanup.files.on.interrupt false Used only for internal testing. Strictly not recommended to be used elsewhere. This parameter could be changed/dropped later. boolean true false true
tez.runtime.combiner.class null Specifies a combiner class (primarily for Shuffle) string false false false
tez.runtime.combine.min.spills 3 integer false false false
tez.runtime.compress null boolean false false false
tez.runtime.compress.codec null string false false false
tez.runtime.convert.user-payload.to.history-text false Value: Boolean Whether to publish configuration information to History logger. Default false. string false false false
tez.runtime.empty.partitions.info-via-events.enabled true boolean false false false
tez.runtime.enable.final-merge.in.output true Expert level setting. Enable final merge in ordered (defaultsorter/pipelinedsorter) outputs. Speculative execution needs to be turned off when disabling this parameter. //TODO: TEZ-2132 boolean false false false
tez.runtime.group.comparator.class null string false false false
tez.runtime.ifile.readahead true Configuration key to enable/disable IFile readahead. boolean false false false
tez.runtime.ifile.readahead.bytes 4194304 Configuration key to set the IFile readahead length in bytes. integer false false false
tez.runtime.index.cache.memory.limit.bytes 1048576 integer false false false
tez.runtime.task.input.post-merge.buffer.percent null float false false false
tez.runtime.internal.sorter.class null string false false false
tez.runtime.io.sort.factor 100 integer false false false
tez.runtime.io.sort.mb 100 integer false false false
tez.runtime.key.class null string false false false
tez.runtime.key.comparator.class null string false false false
tez.runtime.key.secondary.comparator.class null string false false false
tez.runtime.optimize.local.fetch true If the shuffle input is on the local host bypass the http fetch and access the files directly boolean false false false
tez.runtime.optimize.shared.fetch false Share data fetched between tasks running on the same host if applicable boolean false false false
tez.runtime.partitioner.class null Specifies a partitioner class, which is used in Tez Runtime components like OnFileSortedOutput string false false false
tez.runtime.pipelined-shuffle.enabled false Expert level setting. Enable pipelined shuffle in ordered outputs and in unordered partitioned outputs. In ordered cases, it works with PipelinedSorter. set tez.runtime.sort.threads to greater than 1 to enable pipelinedsorter. Ensure to set tez.runtime.enable.final-merge.in.output=false. Speculative execution needs to be turned off when using this parameter. //TODO: TEZ-2132 boolean false false false
tez.runtime.pipelined.sorter.lazy-allocate.memory false Setting this to true would enable sorter to auto-allocate memory on need basis in progressive fashion. Setting to false would allocate all available memory during initialization of sorter. In such cases,@link{#TEZ_RUNTIME_PIPELINED_SORTER_MIN_BLOCK_SIZE_IN_MB} would be honored and memory specified in @link{#TEZ_RUNTIME_IO_SORT_MB} would be initialized upfront. boolean false false false
tez.runtime.pipelined.sorter.min-block.size.in.mb 2000 Tries to allocate @link{#TEZ_RUNTIME_IO_SORT_MB} in chunks specified in this parameter. integer false false false
tez.runtime.pipelined.sorter.sort.threads 2 integer false false false
tez.runtime.merge.progress.records 10000 integer true false true
tez.runtime.report.partition.stats true Report partition statistics (e.g better scheduling in ShuffleVertexManager). TEZ-2496 This can be enabled/disabled at vertex level. boolean false false false
tez.runtime.shuffle.acceptable.host-fetch.failure.fraction 0.2 float true false true
tez.runtime.shuffle.buffersize 8192 integer false false false
tez.runtime.shuffle.connect.timeout null integer false false false
tez.runtime.shuffle.memory-to-memory.enable false boolean false false false
tez.runtime.shuffle.ssl.enable false boolean false false false
tez.runtime.shuffle.failed.check.since-last.completion true boolean true false true
tez.runtime.shuffle.fetch.buffer.percent 0.9 float false false false
tez.runtime.shuffle.fetch.failures.limit 5 integer false false false
tez.runtime.shuffle.fetch.max.task.output.at.once 20 integer false false false
tez.runtime.shuffle.keep-alive.enabled false boolean false false false
tez.runtime.shuffle.keep-alive.max.connections 20 integer false false false
tez.runtime.shuffle.max.allowed.failed.fetch.fraction 0.5 float true false true
tez.runtime.shuffle.max.stall.time.fraction 0.5 float true false true
tez.runtime.shuffle.memory.limit.percent 0.25 float false false false
tez.runtime.shuffle.memory-to-memory.segments null integer false false false
tez.runtime.shuffle.merge.percent 0.9 float false false false
tez.runtime.shuffle.min.failures.per.host 4 integer true false true
tez.runtime.shuffle.min.required.progress.fraction 0.5 float true false true
tez.runtime.shuffle.notify.readerror true boolean false false false
tez.runtime.shuffle.parallel.copies 20 integer false false false
tez.runtime.shuffle.read.timeout 180000 integer false false false
tez.runtime.shuffle.src-attempt.abort.limit -1 integer true false true
tez.runtime.shuffle.use.async.http false boolean false false false
tez.runtime.sorter.class null String value. Which sorter implementation to use. Valid values: - LEGACY - PIPELINED ( default ) {@link org.apache.tez.runtime.library.conf.OrderedPartitionedKVOutputConfig.SorterImpl} string false false false
tez.runtime.sort.spill.percent 0.8 float false false false
tez.runtime.unordered.output.buffer.size-mb 100 Size of the buffer to use if not writing directly to disk. integer false false false
tez.runtime.unordered.output.max-per-buffer.size-bytes null Maximum size for individual buffers used in the UnsortedPartitionedOutput. This is only meant to be used by unit tests for now. integer true false false
tez.runtime.value.class null string false false false