Elementary will automatically and continuously extend the column-level-lineage to the dashboard level of your data visualization tool. This will provide you end-to-end data lineage to understand your downstream dependencies, called exposures.

Why is end-to-end data lineage useful?

  • Incidents impact analysis: You could explore which exposures are impacted by each data issue.
  • Exposure health: By selecting an exposure and filtering on upstream nodes, you could see the status of all it’s upstream datasets.
  • Prioritize data issues: Prioritize the triage and resolution of issues that are impacting your critical downstream assets.
  • Change impact: Analyze which exposures will be impacted by a planned change.
  • Unused datasets: Detect datasets that no exposure consumes, that could be removed to save costs.

Supported BI tools

Automated dbt exposures.yml

Elementary can open PRs to your dbt project, to update your exposures yml files. This means the lineage to the dashboards will also be visible in dbt docs and dbt cloud.

Why is it useful?

  • dbt docs enrichment - As the exposures are created in code, they will be made available in your dbt docs lineage as well.
  • dbt cloud change impact - If you develop in dbt cloud, you could visualize in your IDE the downstream exposures Elementary generates, and understand the impact of changes.