![]() |
VOOZH | about |
Lineage shows how data flows through your stack—from source systems and warehouse tables, through transformations and jobs, to the dashboards and applications that consume it. Use it to trace quality issues to their root cause, assess the blast radius of a failing job or a planned schema change, and route incidents to the right owner.
Datadog builds lineage automatically from metadata collected through your Quality Monitoring and Jobs Monitoring integrations (Snowflake, BigQuery, Databricks, dbt, Airflow, Fivetran, Looker, Tableau, and others). Anything in the Data Observability Catalog can appear in the graph.
To open Lineage, go to Data Observability > Lineage.
Every lineage view centers on an anchor: the single asset whose upstream and downstream neighbors you want to explore. Datadog marks the anchor node with an ANCHOR badge.
To set an anchor, use the search bar at the top of the page:
Search for a single asset by name to make it the anchor for the lineage graph.
The graph centers on the selected anchor and shows its upstream dependencies and downstream consumers.
Add multiple assets to the search bar to compare related lineage paths in the same view.
Each selected asset is marked with an ANCHOR badge, and the graph shows how their upstream and downstream paths connect.
Use an attribute query, such as schema:staging, to select a dynamic set of matching assets.
The graph marks every matching asset as an anchor so you can inspect lineage for the full query result set.
The graph renders with the anchors in the center and upstream and downstream neighbors expanding to the left and right.
After you set an anchor, the lineage graph renders in the main panel. Upstream dependencies appear to the left; downstream consumers appear to the right. Each node shows the asset’s name, type, source, and basic stats such as row or column count where available.
The toolbar on the right of the canvas provides zoom in, zoom out, Reset view, and Center anchors.
The time selector in the top-right corner (1w, Past 1 Week, and so on) sets the window used to evaluate lineage. Datadog derives relationships from query history and job runs within this window: widen it to surface older or less frequent dependencies, narrow it to show only what’s active.
The Lineage Controls panel on the left configures the shape and contents of the graph.
Toggle between Map (the default graph view) and List (a flat, sortable list of every asset in the current slice). Use List to export, copy, or scan a large lineage; use Map to understand structure visually.
The magnifying-glass icon next to the toggle fits the graph to the viewport.
The Find in map search box highlights nodes in the current graph by name. Unlike the top-of-page search, it does not change the anchor—it only locates nodes already on screen.
Depth controls how many hops of lineage to load on either side of the anchor.
∞ to load all available hops in that direction.Increase depth to find a distant root cause or downstream consumer. Decrease depth when the graph is too dense to navigate.
The Filter section controls which asset types are displayed. For Snowflake, the available types are Column and Table; BI integrations add dashboards and reports; jobs add tasks and DAGs. The number next to each type shows how many of those assets exist in the current slice.
Filter when the slice contains the right assets but the graph is too noisy. For example, when scoping the blast radius of a column change, uncheck Table to remove table-level clutter and leave Column checked.
Filtering does not change the anchor or the depth—it only hides nodes from the rendered graph.
Group by sets the level of aggregation. Available levels depend on the source. For Snowflake, you can group by Accounts, Databases, Schemas, Tables, or Columns.
Grouping is most useful for zooming out: group by Schemas to see how data flows across a warehouse, then drill down to Tables or Columns after you find the area of interest.
When a downstream asset—a dashboard, a model, an ML feature—is broken or stale, lineage helps you walk backward to the source.
0 to focus on upstream assets.Before changing or dropping a column, table, or model, use lineage to see what depends on it.
∞ and upstream depth to 0.Most integrated sources support column-level lineage.
Additional helpful documentation, links, and articles:
| |