Class OpenLineage.FabricOneLakeDatasetFacet

java.lang.Object
io.openlineage.client.OpenLineage.FabricOneLakeDatasetFacet
All Implemented Interfaces:
OpenLineage.DatasetFacet
Enclosing class:
OpenLineage

public static final class OpenLineage.FabricOneLakeDatasetFacet extends Object implements OpenLineage.DatasetFacet
model class for FabricOneLakeDatasetFacet
  • Method Details

    • get_producer

      public URI get_producer()
      Specified by:
      get_producer in interface OpenLineage.DatasetFacet
      Returns:
      URI identifying the producer of this metadata. For example this could be a git url with a given tag or sha
    • get_schemaURL

      public URI get_schemaURL()
      Specified by:
      get_schemaURL in interface OpenLineage.DatasetFacet
      Returns:
      The JSON Pointer (https://tools.ietf.org/html/rfc6901) URL to the corresponding version of the schema definition for this facet
    • get_deleted

      public Boolean get_deleted()
      Specified by:
      get_deleted in interface OpenLineage.DatasetFacet
      Returns:
      set to true to delete a facet
    • getLocation

      public String getLocation()
      Returns:
      Location of the table's files in OneLake, Microsoft Fabric's storage, using IDs only: abfss://{workspaceId}@onelake.dfs.fabric.microsoft.com/{itemId}/Tables/{schema}/{table}, or .../Tables/{table} in a lakehouse without schemas. IDs are lowercase, with no trailing slash.
    • getWorkspaceId

      public String getWorkspaceId()
      Returns:
      ID of the Fabric workspace that holds the item, in lowercase.
    • getWorkspaceName

      public String getWorkspaceName()
      Returns:
      Name of the Fabric workspace that holds the item.
    • getItemId

      public String getItemId()
      Returns:
      ID of the Fabric item that holds the table, such as a lakehouse or a warehouse, in lowercase.
    • getItemName

      public String getItemName()
      Returns:
      Name of the Fabric item that holds the table.
    • getItemType

      public String getItemType()
      Returns:
      Type of the Fabric item that holds the table, as Fabric names item types, for example Lakehouse, Warehouse or MirroredDatabase. Set only when the producer knows it.
    • getTableId

      public String getTableId()
      Returns:
      ID of the table's Delta metadata (metaData.id in the Delta log), in lowercase. For a table reached through a shortcut, this is the ID of the target table.
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Specified by:
      getAdditionalProperties in interface OpenLineage.DatasetFacet
      Returns:
      additional properties
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object