Class InputDatasetWithIdentifier
java.lang.Object
io.openlineage.spark.shade.extension.v1.InputDatasetWithIdentifier
- All Implemented Interfaces:
InputDatasetWithFacets
Represents an input dataset with an associated
DatasetIdentifier containing the dataset's
namespace and name.
This class provides methods to retrieve the dataset's identifier, as well as builders for the
dataset's facets and input dataset input facets. It implements both InputDatasetWithFacets and DatasetWithIdentifier.
-
Constructor Summary
ConstructorsConstructorDescriptionInputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilder inputFacetsBuilder) Constructs a newInputDatasetWithIdentifier. -
Method Summary
Modifier and TypeMethodDescriptionbooleanio.openlineage.client.OpenLineage.DatasetFacetsBuilderReturns theOpenLineage.DatasetFacetsBuilderfor building dataset facets.io.openlineage.client.utils.DatasetIdentifierReturns theDatasetIdentifierthat contains the dataset's namespace and name.io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilderReturns theOpenLineage.InputDatasetInputFacetsBuilderfor building input dataset input facets.inthashCode()
-
Constructor Details
-
InputDatasetWithIdentifier
public InputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilder inputFacetsBuilder) Constructs a newInputDatasetWithIdentifier.- Parameters:
datasetIdentifier- the identifier of the dataset, containing its namespace and namefacetsBuilder- a builder for the dataset facetsinputFacetsBuilder- a builder for the input dataset input facets
-
-
Method Details
-
getDatasetFacetsBuilder
public io.openlineage.client.OpenLineage.DatasetFacetsBuilder getDatasetFacetsBuilder()Returns theOpenLineage.DatasetFacetsBuilderfor building dataset facets.Dataset facets include general metadata associated with the dataset.
- Specified by:
getDatasetFacetsBuilderin interfaceInputDatasetWithFacets- Returns:
- the dataset facets builder
-
getInputFacetsBuilder
public io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilder getInputFacetsBuilder()Returns theOpenLineage.InputDatasetInputFacetsBuilderfor building input dataset input facets.Input dataset facets include specific metadata related to the input datasets that are being used like data quality metrics.
- Specified by:
getInputFacetsBuilderin interfaceInputDatasetWithFacets- Returns:
- the input dataset input facets builder
-
getDatasetIdentifier
public io.openlineage.client.utils.DatasetIdentifier getDatasetIdentifier()Returns theDatasetIdentifierthat contains the dataset's namespace and name.- Returns:
- the dataset identifier
-
equals
-
hashCode
public int hashCode()
-