Class OutputDatasetWithIdentifier

java.lang.Object
io.openlineage.spark.shade.extension.v1.OutputDatasetWithIdentifier
All Implemented Interfaces:
OutputDatasetWithFacets

public class OutputDatasetWithIdentifier extends Object implements 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

    Constructors
    Constructor
    Description
    OutputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder outputFacetsBuilder)
    Constructs a new OutputDatasetWithIdentifier.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    io.openlineage.client.OpenLineage.DatasetFacetsBuilder
    Returns the OpenLineage.DatasetFacetsBuilder for building dataset facets.
    io.openlineage.client.utils.DatasetIdentifier
    Returns the DatasetIdentifier that contains the dataset's namespace and name.
    io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder
    Returns the OpenLineage.OutputDatasetOutputFacetsBuilder for building output dataset facets.
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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 new OutputDatasetWithIdentifier.
      Parameters:
      datasetIdentifier - the identifier of the dataset, containing its namespace and name
      facetsBuilder - a builder for the dataset facets
      outputFacetsBuilder - a builder for the output dataset facets
  • Method Details

    • getDatasetFacetsBuilder

      public io.openlineage.client.OpenLineage.DatasetFacetsBuilder getDatasetFacetsBuilder()
      Returns the OpenLineage.DatasetFacetsBuilder for building dataset facets.

      Dataset facets include general metadata associated with the dataset.

      Specified by:
      getDatasetFacetsBuilder in interface OutputDatasetWithFacets
      Returns:
      the dataset facets builder
    • getOutputFacetsBuilder

      public io.openlineage.client.OpenLineage.OutputDatasetOutputFacetsBuilder getOutputFacetsBuilder()
      Returns the OpenLineage.OutputDatasetOutputFacetsBuilder for building output dataset facets.

      Output dataset facets include specific metadata related to the output datasets that are being written.

      Specified by:
      getOutputFacetsBuilder in interface OutputDatasetWithFacets
      Returns:
      the output dataset facets builder
    • getDatasetIdentifier

      public io.openlineage.client.utils.DatasetIdentifier getDatasetIdentifier()
      Returns the DatasetIdentifier that contains the dataset's namespace and name.
      Returns:
      the dataset identifier
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object