Entity Lineage
The Lineage for a given data asset, has information of the input datasets used and the ETL pipeline that created it.
Properties
entity: Primary entity for which this lineage graph is created. Refer to entityReference.json.nodes(array): Default:None.- Items: Refer to entityReference.json.
upstreamEdges(array): Default:None.- Items: Refer to #/definitions/edge.
downstreamEdges(array): Default:None.- Items: Refer to #/definitions/edge.
Definitions
columnLineage(object)fromColumns(array): One or more source columns identified by fully qualified column name used by transformation function to create destination column.- Items: Refer to ../type/basic.json#/definitions/fullyQualifiedEntityName.
toColumn: Destination column identified by fully qualified column name created by the transformation of source columns. Refer to ../type/basic.json#/definitions/fullyQualifiedEntityName.function: Transformation function applied to source columns to create destination column. That isfunction(fromColumns) -> toColumn. Refer to ../type/basic.json#/definitions/sqlFunction.
lineageDetails(object): Lineage details including sqlQuery + pipeline + columnLineage.sqlQuery: SQL used for transformation. Refer to ../type/basic.json#/definitions/sqlQuery.columnsLineage(array): Lineage information of how upstream columns were combined to get downstream column.- Items: Refer to #/definitions/columnLineage.
pipeline: Pipeline where the sqlQuery is periodically run. Refer to ../type/entityReference.json.description(string): description of lineage.source(string): Lineage type describes how a lineage was created. Must be one of:['Manual', 'ViewLineage', 'QueryLineage', 'PipelineLineage', 'DashboardLineage', 'DbtLineage', 'SparkLineage', 'OpenLineage', 'ExternalTableLineage', 'CrossDatabaseLineage', 'ChildAssets']. Default:Manual.createdAt: Last update time corresponding to the new version of the entity in Unix epoch time milliseconds. Refer to ../type/basic.json#/definitions/timestamp.createdBy(string): User who created the node.updatedAt: Last update time corresponding to the new version of the entity in Unix epoch time milliseconds. Refer to ../type/basic.json#/definitions/timestamp.updatedBy(string): User who made the update.assetEdges(integer): Asset count in case of child assets lineage. Default:None.
edge(object): Edge in the lineage graph from one entity to another by entity IDs. Cannot contain additional properties.fromEntity: From entity that is upstream of lineage edge. Refer to basic.json#/definitions/uuid.toEntity: To entity that is downstream of lineage edge. Refer to basic.json#/definitions/uuid.description: Refer to basic.json#/definitions/markdown.lineageDetails: Optional lineageDetails provided only for table to table lineage edge. Refer to #/definitions/lineageDetails.
entitiesEdge(object): Edge in the lineage graph from one entity to another using entity references. Cannot contain additional properties.fromEntity: From entity that is upstream of lineage edge. Refer to entityReference.json.toEntity: To entity that is downstream of lineage edge. Refer to entityReference.json.description: Refer to basic.json#/definitions/markdown.lineageDetails: Optional lineageDetails provided only for table to table lineage edge. Refer to #/definitions/lineageDetails.
Documentation file automatically generated at 2025-08-12 05:39:47.683420+00:00.