Package io.openlineage.client
Class OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder
java.lang.Object
io.openlineage.client.OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder
- All Implemented Interfaces:
OpenLineage.Builder<OpenLineage.IcebergScanReportInputDatasetFacetScanMetrics>
- Enclosing class:
- OpenLineage
public static final class OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder
extends Object
implements OpenLineage.Builder<OpenLineage.IcebergScanReportInputDatasetFacetScanMetrics>
builder class for IcebergScanReportInputDatasetFacetScanMetrics
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
build an instance of IcebergScanReportInputDatasetFacetScanMetrics from the fields set in the builderequalityDeleteFiles
(Double equalityDeleteFiles) indexedDeleteFiles
(Double indexedDeleteFiles) positionalDeleteFiles
(Double positionalDeleteFiles) resultDataFiles
(Double resultDataFiles) resultDeleteFiles
(Double resultDeleteFiles) scannedDataManifests
(Double scannedDataManifests) scannedDeleteManifests
(Double scannedDeleteManifests) skippedDataFiles
(Double skippedDataFiles) skippedDataManifests
(Double skippedDataManifests) skippedDeleteFiles
(Double skippedDeleteFiles) skippedDeleteManifests
(Double skippedDeleteManifests) totalDataManifests
(Double totalDataManifests) totalDeleteFileSizeInBytes
(Double totalDeleteFileSizeInBytes) totalDeleteManifests
(Double totalDeleteManifests) totalFileSizeInBytes
(Double totalFileSizeInBytes) totalPlanningDuration
(Double totalPlanningDuration)
-
Constructor Details
-
IcebergScanReportInputDatasetFacetScanMetricsBuilder
public IcebergScanReportInputDatasetFacetScanMetricsBuilder()
-
-
Method Details
-
totalPlanningDuration
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder totalPlanningDuration(Double totalPlanningDuration) - Parameters:
totalPlanningDuration
- Duration of the scan in MILLISECONDS- Returns:
- this
-
resultDataFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder resultDataFiles(Double resultDataFiles) - Parameters:
resultDataFiles
- List of data files that are read during the scan- Returns:
- this
-
resultDeleteFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder resultDeleteFiles(Double resultDeleteFiles) - Parameters:
resultDeleteFiles
- List of delete files that are read during the scan- Returns:
- this
-
totalDataManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder totalDataManifests(Double totalDataManifests) - Parameters:
totalDataManifests
- Total number of manifests that are scanned during the scan- Returns:
- this
-
totalDeleteManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder totalDeleteManifests(Double totalDeleteManifests) - Parameters:
totalDeleteManifests
- Total number of delete manifests that are scanned during the scan- Returns:
- this
-
scannedDataManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder scannedDataManifests(Double scannedDataManifests) - Parameters:
scannedDataManifests
- Number of data manifests that are scanned during the scan- Returns:
- this
-
skippedDataManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder skippedDataManifests(Double skippedDataManifests) - Parameters:
skippedDataManifests
- Number of data manifests that are skipped during the scan- Returns:
- this
-
totalFileSizeInBytes
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder totalFileSizeInBytes(Double totalFileSizeInBytes) - Parameters:
totalFileSizeInBytes
- Total file size in bytes that are read during the scan- Returns:
- this
-
totalDeleteFileSizeInBytes
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder totalDeleteFileSizeInBytes(Double totalDeleteFileSizeInBytes) - Parameters:
totalDeleteFileSizeInBytes
- Total delete file size in bytes that are read during the scan- Returns:
- this
-
skippedDataFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder skippedDataFiles(Double skippedDataFiles) - Parameters:
skippedDataFiles
- Number of data files that are skipped during the scan- Returns:
- this
-
skippedDeleteFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder skippedDeleteFiles(Double skippedDeleteFiles) - Parameters:
skippedDeleteFiles
- Number of delete files that are skipped during the scan- Returns:
- this
-
scannedDeleteManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder scannedDeleteManifests(Double scannedDeleteManifests) - Parameters:
scannedDeleteManifests
- Number of delete manifests that are scanned during the scan- Returns:
- this
-
skippedDeleteManifests
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder skippedDeleteManifests(Double skippedDeleteManifests) - Parameters:
skippedDeleteManifests
- Number of delete manifests that are skipped during the scan- Returns:
- this
-
indexedDeleteFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder indexedDeleteFiles(Double indexedDeleteFiles) - Parameters:
indexedDeleteFiles
- Number of delete files that are indexed during the scan- Returns:
- this
-
equalityDeleteFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder equalityDeleteFiles(Double equalityDeleteFiles) - Parameters:
equalityDeleteFiles
- Number of delete files that are equality indexed during the scan- Returns:
- this
-
positionalDeleteFiles
public OpenLineage.IcebergScanReportInputDatasetFacetScanMetricsBuilder positionalDeleteFiles(Double positionalDeleteFiles) - Parameters:
positionalDeleteFiles
- Number of delete files that are positional indexed during the scan- Returns:
- this
-
build
build an instance of IcebergScanReportInputDatasetFacetScanMetrics from the fields set in the builder- Specified by:
build
in interfaceOpenLineage.Builder<OpenLineage.IcebergScanReportInputDatasetFacetScanMetrics>
- Returns:
- the constructed type
-