Ingest Lineage from dbt
Ingest the lineage information from dbtmanifest.json file into OpenMetadata.
OpenMetadata extracts the lineage information from the depends_on and compiled_query/compiled_code keys from the manifest file.
To capture lineage, the
compiled_code field must be present in the manifest.json file.- If
compiled_codeis missing, lineage will not be captured for that node. - To ensure
compiled_codeis populated in your dbt manifest, run the following commands in your dbt project:dbt compiledbt docs generate
1. Lineage information from dbt “depends_on” key
Openmetadata fetches the lineage information from themanifest.json file. Below is a sample manifest.json file node containing lineage information under node_name->depends_on->nodes.
2. Lineage information from dbt queries
Openmetadata fetches the dbt query information from themanifest.json file.
Below is a sample manifest.json file node containing dbt query information under node_name->compiled_code or node_name->compiled_sql.