ShuffleWriteMetricsReporter¶
ShuffleWriteMetricsReporter is an abstraction of shuffle write metrics reporters.
Contract¶
decBytesWritten¶
decRecordsWritten¶
incBytesWritten¶
incRecordsWritten¶
Used when:
ShufflePartitionPairsWriteris requested torecordWrittenShuffleExternalSorteris requested to writeSortedFileDiskBlockObjectWriteris requested to record bytes written
incWriteTime¶
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)