| 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.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.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.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.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.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.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 |