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
  • SQL tables materialized from dbt source tables and dbt models
  • SQL tables materialized from dbt source tables and SQL tables materialized by dbt models
  • SQL tables materialized by dbt models
  • Column-lineage for all of the above

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
  • 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
  • Account name - filter by dbt account name
  • Project name - filter by dbt project name, only supported for dbt Core version 1.6+
  • Job name - filter by dbt job name
  • Package name - filter by dbt package name
  • 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
  • Last job run (created at) - filter by when a job run was created
  • Last job run (updated at) - filter by when a job run was completed
  • Last job run (dequeued at) - filter by when the dbt job scheduler dequeued a job from the wait queue and triggered a run
  • Last job run (started at) - filter by when the latest job run started after the job scheduler triggered a run

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 allows you to sync your dbt tags and update your dbt assets with the synced tags. It's also possible to map other metadata on 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
Source propertyAtlan dbt-specific propertyWhere in Atlan
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
Source propertyAtlan dbt-specific propertyWhere in Atlan
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
Source propertyAtlan dbt-specific propertyWhere in Atlan
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
Source propertyAtlan dbt-specific propertyWhere in Atlan
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
tagsassetDbtTagsasset filter and overview sidebar
criteriaassetDbtSourceFreshnessCriteriaoverview sidebar
statsdbtStatsAPI only
statedbtStateAPI only

Tests

danger

For dbt Core, you need to upload the run_results.json file to crawl dbt tests. We recommend uploading the file to 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
Source propertyAtlan dbt-specific propertyWhere in Atlan
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