Class ScanMetrics

java.lang.Object
org.apache.iceberg.metrics.ScanMetrics

@Immutable public abstract class ScanMetrics extends Object
Carries all metrics for a particular scan
  • Field Details

  • Constructor Details

    • ScanMetrics

      public ScanMetrics()
  • Method Details

    • noop

      public static ScanMetrics noop()
    • metricsContext

      public abstract MetricsContext metricsContext()
    • totalPlanningDuration

      @Derived public Timer totalPlanningDuration()
    • resultDataFiles

      @Derived public Counter resultDataFiles()
    • resultDeleteFiles

      @Derived public Counter resultDeleteFiles()
    • scannedDataManifests

      @Derived public Counter scannedDataManifests()
    • totalDataManifests

      @Derived public Counter totalDataManifests()
    • totalDeleteManifests

      @Derived public Counter totalDeleteManifests()
    • totalFileSizeInBytes

      @Derived public Counter totalFileSizeInBytes()
    • totalDeleteFileSizeInBytes

      @Derived public Counter totalDeleteFileSizeInBytes()
    • skippedDataManifests

      @Derived public Counter skippedDataManifests()
    • skippedDataFiles

      @Derived public Counter skippedDataFiles()
    • skippedDeleteFiles

      @Derived public Counter skippedDeleteFiles()
    • scannedDeleteManifests

      @Derived public Counter scannedDeleteManifests()
    • skippedDeleteManifests

      @Derived public Counter skippedDeleteManifests()
    • indexedDeleteFiles

      @Derived public Counter indexedDeleteFiles()
    • equalityDeleteFiles

      @Derived public Counter equalityDeleteFiles()
    • positionalDeleteFiles

      @Derived public Counter positionalDeleteFiles()
    • of

      public static ScanMetrics of(MetricsContext metricsContext)