Closed parthosa closed 3 weeks ago
Issue #251
Following up on #1390, this PR adds parsing for Disk Spill Size metrics for Photon Jobs.
"num bytes spilled to disk"
in-memory
Enhancements to Photon-specific metrics handling:
core/src/main/scala/com/nvidia/spark/rapids/tool/analysis/AppSparkMetricsAnalyzer.scala
HashMap
Metric -> Accumulator
core/src/main/scala/com/nvidia/spark/rapids/tool/planparser/DatabricksParseHelper.scala
Test expectation updates:
core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_job_metrics_agg_expectation.csv
core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_sql_metrics_agg_expectation.csv
core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_stage_metrics_agg_expectation.csv
nds_q88_photon_db_13_3.zstd
This PR is no more required since spill metrics are parsed correctly by default.
Issue #251
Following up on #1390, this PR adds parsing for Disk Spill Size metrics for Photon Jobs.
"num bytes spilled to disk"
.in-memory
spills in Photon event logs.Changes
Enhancements to Photon-specific metrics handling:
core/src/main/scala/com/nvidia/spark/rapids/tool/analysis/AppSparkMetricsAnalyzer.scala
: Use aHashMap
to storeMetric -> Accumulator
and added support for disk spill size metrics. [1] [2]core/src/main/scala/com/nvidia/spark/rapids/tool/planparser/DatabricksParseHelper.scala
: Added a new label for disk spill size metrics.Test expectation updates:
core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_job_metrics_agg_expectation.csv
: Updated to include disk spill size metrics.core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_sql_metrics_agg_expectation.csv
: Updated to include disk spill size metrics.core/src/test/resources/ProfilingExpectations/nds_q88_photon_db_13_3_stage_metrics_agg_expectation.csv
: Updated to include disk spill size metrics.nds_q88_photon_db_13_3.zstd
to include spill metrics