Class OutputDatasetWithIdentifier
java.lang.Object
io.openlineage.spark.shade.extension.v1.OutputDatasetWithIdentifier
- All Implemented Interfaces:
OutputDatasetWithFacets
Represents an output dataset associated with an identifier that includes 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 output dataset facets. It implements both OutputDatasetWithFacets
and DatasetWithIdentifier.
-
Constructor Summary
ConstructorsConstructorDescriptionOutputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder outputFacetsBuilder) Constructs a newOutputDatasetWithIdentifier. -
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.OutputDatasetOutputFacetsBuilderReturns theOpenLineage.OutputDatasetOutputFacetsBuilderfor building output dataset facets.inthashCode()
-
Constructor Details
-
OutputDatasetWithIdentifier
public OutputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder outputFacetsBuilder) Constructs a newOutputDatasetWithIdentifier.- Parameters:
datasetIdentifier- the identifier of the dataset, containing its namespace and namefacetsBuilder- a builder for the dataset facetsoutputFacetsBuilder- a builder for the output dataset 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 interfaceOutputDatasetWithFacets- Returns:
- the dataset facets builder
-
getOutputFacetsBuilder
public io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder getOutputFacetsBuilder()Returns theOpenLineage.OutputDatasetOutputFacetsBuilderfor building output dataset facets.Output dataset facets include specific metadata related to the output datasets that are being written.
- Specified by:
getOutputFacetsBuilderin interfaceOutputDatasetWithFacets- Returns:
- the output dataset 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()
-