Class InputDatasetWithIdentifier

java.lang.Object
io.openlineage.spark.shade.extension.v1.InputDatasetWithIdentifier
All Implemented Interfaces:
InputDatasetWithFacets

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

    Constructors
    Constructor
    Description
    InputDatasetWithIdentifier(io.openlineage.client.utils.DatasetIdentifier datasetIdentifier, io.openlineage.client.OpenLineage.DatasetFacetsBuilder facetsBuilder, io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilder inputFacetsBuilder)
    Constructs a new InputDatasetWithIdentifier.
  • 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.InputDatasetInputFacetsBuilder
    Returns the OpenLineage.InputDatasetInputFacetsBuilder for building input dataset input facets.
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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 new InputDatasetWithIdentifier.
      Parameters:
      datasetIdentifier - the identifier of the dataset, containing its namespace and name
      facetsBuilder - a builder for the dataset facets
      inputFacetsBuilder - a builder for the input dataset input 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 InputDatasetWithFacets
      Returns:
      the dataset facets builder
    • getInputFacetsBuilder

      public io.openlineage.client.OpenLineage.InputDatasetInputFacetsBuilder getInputFacetsBuilder()
      Returns the OpenLineage.InputDatasetInputFacetsBuilder for 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:
      getInputFacetsBuilder in interface InputDatasetWithFacets
      Returns:
      the input dataset input 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