DeleteCommandMetrics¶
DeleteCommandMetrics is a marker extension of the LeafRunnableCommand (Spark SQL) abstraction for delete commands with performance metrics.
Performance Metrics¶
createMetrics: Map[String, SQLMetric]
createMetrics is used when:
DeleteCommandis requested for the performance metrics
| Name | web UI |
|---|---|
numRemovedFiles | number of files removed. |
numAddedFiles | number of files added. |
numDeletedRows | number of rows deleted. |
numFilesBeforeSkipping | number of files before skipping |
numBytesBeforeSkipping | number of bytes before skipping |
numFilesAfterSkipping | number of files after skipping |
numBytesAfterSkipping | number of bytes after skipping |
numPartitionsAfterSkipping | number of partitions after skipping |
numPartitionsAddedTo | number of partitions added |
numPartitionsRemovedFrom | number of partitions removed |
numCopiedRows | number of rows copied |
numBytesAdded | number of bytes added |
numBytesRemoved | number of bytes removed |
executionTimeMs | time taken to execute the entire operation |
scanTimeMs | time taken to scan the files for matches |
rewriteTimeMs | time taken to rewrite the matched files |
numAddedChangeFiles | number of change data capture files generated |
changeFileBytes | total size of change data capture files generated |
numTouchedRows | number of rows touched |
getDeletedRowsFromAddFilesAndUpdateMetrics¶
getDeletedRowsFromAddFilesAndUpdateMetrics(
files: Seq[AddFile]): Option[Long]
getDeletedRowsFromAddFilesAndUpdateMetrics...FIXME
getDeletedRowsFromAddFilesAndUpdateMetrics is used when:
DeleteCommandis requested to performDelete