ShuffleWriteMetricsReporter¶
ShuffleWriteMetricsReporter is an abstraction of shuffle write metrics reporters.
Contract¶
decBytesWritten¶
decBytesWritten(
v: Long): Unit
decRecordsWritten¶
decRecordsWritten(
v: Long): Unit
incBytesWritten¶
incBytesWritten(
v: Long): Unit
incRecordsWritten¶
incRecordsWritten(
v: Long): Unit
Used when:
ShufflePartitionPairsWriteris requested torecordWrittenShuffleExternalSorteris requested to writeSortedFileDiskBlockObjectWriteris requested to record bytes written
incWriteTime¶
incWriteTime(
v: Long): Unit
Used when:
BypassMergeSortShuffleWriteris requested to write partition records and writePartitionedDataUnsafeShuffleWriteris requested to mergeSpillsWithTransferToDiskBlockObjectWriteris requested to commitAndGetTimeTrackingOutputStreamis requested towrite,flush, andclose
Implementations¶
- ShuffleWriteMetrics
- SQLShuffleWriteMetricsReporter (Spark SQL)