@@ -24,35 +24,43 @@ namespace iceberg {
2424ScanMetrics ScanMetrics::Of (MetricsContext& context) {
2525 ScanMetrics m;
2626 m.total_planning_duration = context.GetTimer (" totalPlanningDuration" );
27- m.result_data_files = context.GetCounter (" resultDataFiles" );
28- m.result_delete_files = context.GetCounter (" resultDeleteFiles" );
29- m.scanned_data_manifests = context.GetCounter (" scannedDataManifests" );
30- m.scanned_delete_manifests = context.GetCounter (" scannedDeleteManifests" );
31- m.total_data_manifests = context.GetCounter (" totalDataManifests" );
32- m.total_delete_manifests = context.GetCounter (" totalDeleteManifests" );
27+ m.result_data_files = context.GetCounter (" resultDataFiles" , CounterUnit::kCount );
28+ m.result_delete_files = context.GetCounter (" resultDeleteFiles" , CounterUnit::kCount );
29+ m.scanned_data_manifests =
30+ context.GetCounter (" scannedDataManifests" , CounterUnit::kCount );
31+ m.scanned_delete_manifests =
32+ context.GetCounter (" scannedDeleteManifests" , CounterUnit::kCount );
33+ m.total_data_manifests = context.GetCounter (" totalDataManifests" , CounterUnit::kCount );
34+ m.total_delete_manifests =
35+ context.GetCounter (" totalDeleteManifests" , CounterUnit::kCount );
3336 m.total_file_size_in_bytes =
3437 context.GetCounter (" totalFileSizeInBytes" , CounterUnit::kBytes );
3538 m.total_delete_file_size_in_bytes =
3639 context.GetCounter (" totalDeleteFileSizeInBytes" , CounterUnit::kBytes );
37- m.skipped_data_manifests = context.GetCounter (" skippedDataManifests" );
38- m.skipped_delete_manifests = context.GetCounter (" skippedDeleteManifests" );
39- m.skipped_data_files = context.GetCounter (" skippedDataFiles" );
40- m.skipped_delete_files = context.GetCounter (" skippedDeleteFiles" );
41- m.indexed_delete_files = context.GetCounter (" indexedDeleteFiles" );
42- m.equality_delete_files = context.GetCounter (" equalityDeleteFiles" );
43- m.positional_delete_files = context.GetCounter (" positionalDeleteFiles" );
44- m.dvs = context.GetCounter (" dvs" );
40+ m.skipped_data_manifests =
41+ context.GetCounter (" skippedDataManifests" , CounterUnit::kCount );
42+ m.skipped_delete_manifests =
43+ context.GetCounter (" skippedDeleteManifests" , CounterUnit::kCount );
44+ m.skipped_data_files = context.GetCounter (" skippedDataFiles" , CounterUnit::kCount );
45+ m.skipped_delete_files = context.GetCounter (" skippedDeleteFiles" , CounterUnit::kCount );
46+ m.indexed_delete_files = context.GetCounter (" indexedDeleteFiles" , CounterUnit::kCount );
47+ m.equality_delete_files =
48+ context.GetCounter (" equalityDeleteFiles" , CounterUnit::kCount );
49+ m.positional_delete_files =
50+ context.GetCounter (" positionalDeleteFiles" , CounterUnit::kCount );
51+ m.dvs = context.GetCounter (" dvs" , CounterUnit::kCount );
4552 return m;
4653}
4754
4855ScanMetrics ScanMetrics::Noop () { return ScanMetrics::Of (MetricsContext::Null ()); }
4956
5057ScanMetricsResult ScanMetrics::ToResult () const {
5158 ScanMetricsResult r;
52- r.total_planning_duration = total_planning_duration
53- ? TimerResult{total_planning_duration->Count (),
54- total_planning_duration->TotalDuration ()}
55- : TimerResult{};
59+ r.total_planning_duration =
60+ total_planning_duration
61+ ? TimerResult{.count = total_planning_duration->Count (),
62+ .total_duration = total_planning_duration->TotalDuration ()}
63+ : TimerResult{};
5664 r.result_data_files = result_data_files ? result_data_files->Value () : 0 ;
5765 r.result_delete_files = result_delete_files ? result_delete_files->Value () : 0 ;
5866 r.scanned_data_manifests = scanned_data_manifests ? scanned_data_manifests->Value () : 0 ;
0 commit comments