WriteTaskStatsTracker¶
WriteTaskStatsTracker is an abstraction of WriteTaskStatsTrackers that are notified about and can collect the WriteTaskStats about files, partitions and rows processed.
Contract¶
Closing File¶
closeFile(
filePath: String): Unit
Used when:
FileFormatDataWriteris requested to releaseCurrentWriter
Final WriteTaskStats¶
getFinalStats(
taskCommitTime: Long): WriteTaskStats
Creates a WriteTaskStats
Used when:
FileFormatDataWriteris requested to commit a successful write
New File¶
newFile(
filePath: String): Unit
Used when:
SingleDirectoryDataWriteris requested to newOutputWriterBaseDynamicPartitionDataWriteris requested to renewCurrentWriter
New Partition¶
newPartition(
partitionValues: InternalRow): Unit
Used when:
DynamicPartitionDataSingleWriteris requested to write out a recordDynamicPartitionDataConcurrentWriteris requested to write out a record
New Row¶
newRow(
filePath: String,
row: InternalRow): Unit
Used when:
SingleDirectoryDataWriteris requested to write out a recordBaseDynamicPartitionDataWriteris requested to write a record out