Skip to main content

What does Atlan crawl from dbt Core?

Atlan crawls and maps the following assets and properties from dbt Core. Atlan also supports lineage between the following:

  • dbt models
  • dbt sources
  • SQL tables and views materialized by dbt models, dbt sources
  • Column-level lineage for these entities

Once you've crawled dbt, you can use dbt-specific filters for quick asset discovery:

  • Test status - filter dbt tests that passed, failed, or have a warning or error
  • Alias - filter by the name of a dbt model's identifier in the dbt project
  • Unique id - filter by the unique node identifier of a dbt model
  • Project name - filter by dbt project name, only supported for dbt Core version 1.6+
  • Environment name - filter by dbt environment name
  • Job status - filter by dbt job status
  • Last job run - filter by the last run of the dbt job

Atlan's dbt crawler also populates custom metadata to further enrich the assets in Atlan. The Atlan dbt-specific property column in the tables below gives the name of the mapped custom metadata property in Atlan.

Did you know?

Atlan lets you sync your dbt tags and update your dbt assets with the synced tags. You can also map other metadata to Atlan's assets through your dbt models.

Tables

Atlan maps tables from dbt Core to its Table asset type.

Source propertyAtlan propertyWhere in Atlan
descriptiondescriptionasset profile and overview sidebar
config (alias)aliasasset filter and properties sidebar
stats (row_count)rowCountasset profile and filter, overview sidebar
stats (bytes)sizeBytesasset filter and overview sidebar
stats (last_modified)sourceUpdatedAtasset profile and properties sidebar
project (name)assetDbtProjectNameasset filter and overview sidebar
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
raw_sql or raw_codedbtRawSQLoverview sidebar
tagsassetDbtTagsasset filter and overview sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
aliasassetDbtAliasasset filter and properties sidebar
descriptiondescriptionasset profile and overview sidebar
created_atsourceCreatedAtasset profile, overview and properties sidebar
compiled_sql or compiled_codedbtCompiledSQLoverview sidebar
freshness_data (criteria)assetDbtSourceFreshnessCriteriaoverview sidebar

Columns

Atlan maps columns from dbt Core to its Column asset type.

Source propertyAtlan propertyWhere in Atlan
descriptiondescriptionasset profile and overview sidebar
metaassetDbtMetaAPI only
tagsassetDbtTagsasset filter and overview sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
descriptiondescriptionasset profile and overview sidebar
created_atsourceCreatedAtasset profile, overview and properties sidebar

Models

Atlan maps models from dbt Core to its Model asset type.

Source propertyAtlan propertyWhere in Atlan
namenameasset profile and overview sidebar
descriptiondescriptionasset profile and overview sidebar
executeCompletedAtsourceUpdatedAtasset profile and properties sidebar
ownersourceCreatedByasset profile and properties sidebar
statusdbtJobRuns.dbtModelRunStatusoverview sidebar
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
raw_sql or raw_codedbtRawSQLoverview sidebar
compiled_sql or compiled_codedbtCompiledSQLoverview sidebar
statsdbtStatsAPI only
config.materializeddbtMaterializationTypeAPI only

Sources

Atlan maps sources from dbt Core to its DbtSource asset type.

Source propertyAtlan propertyWhere in Atlan
namenameasset profile and overview sidebar
descriptiondescriptionasset profile and overview sidebar
ownersourceCreatedByasset profile and properties sidebar
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
tagsassetDbtTagsasset filter and overview sidebar
criteriaassetDbtSourceFreshnessCriteriaoverview sidebar
statsdbtStatsAPI only
statedbtStateAPI only

Tests

warning

For dbt Core, upload the run_results.json file to crawl dbt tests. It's recommended to place the file in the same folder as the manifest.json file.

Atlan maps tests from dbt Core to its Test asset type.

Source propertyAtlan propertyWhere in Atlan
namenameasset profile and overview sidebar
descriptiondescriptionasset profile and overview sidebar
nameassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
tagsassetDbtTagsasset filter and overview sidebar
statusdbtTestStatusasset profile
statedbtTestStateAPI only
errordbtTestErrorasset profile and overview sidebar
raw_codedbtTestRawCodeoverview sidebar
raw_sqldbtTestRawSQLoverview sidebar
compiled_codedbtTestCompiledCodeAPI only
compiled_sqldbtTestCompiledSQLAPI only
languagedbtTestLanguageasset profile and overview sidebar