Skip to main content

What does Atlan crawl from dbt Cloud?

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

danger

Atlan only crawls dbt assets that are in the “applied” (built) state in dbt Cloud. Models must be part of a successful run to be picked up during crawling; models that are only defined in your project files but haven’t been executed won’t be included. For more information about project state, see Project states in dbt Cloud.

  • 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
  • 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 connectivity 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 is also possible to map other metadata on Atlan's assets through your dbt models.

Tables

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

Source propertyAtlan propertyWhere in Atlan
descriptiondescriptionasset profile and overview sidebar
[collected via REST API]assetDbtTestStatusAPI only
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
accountNameassetDbtAccountNameasset filter
projectNameassetDbtProjectNameasset filter and overview sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
tagsassetDbtTagsasset filter and overview sidebar
environment.name (collected via REST API)assetDbtEnvironmentNameAPI only

Columns

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

Source propertyAtlan propertyWhere in Atlan
descriptiondescriptionasset profile and overview sidebar
[collected via REST API]assetDbtTestStatusAPI only
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
accountNameassetDbtAccountNameasset filter
projectNameassetDbtProjectNameasset filter and overview sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
tagsassetDbtTagsasset filter and overview sidebar

Models

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

Source propertyAtlan propertyWhere in Atlan
namenameasset profile and overview sidebar
descriptiondescriptionasset profile and overview sidebar
ownersourceCreatedByasset profile and properties sidebar
[dynamically generated using accountId, projectId, and uniqueId]sourceURLoverview sidebar
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
accountNameassetDbtAccountNameasset filter
projectNameassetDbtProjectNameasset filter and overview sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
rawCode (available via REST API)dbtRawSQLoverview sidebar
compiledCode (available via REST API)dbtCompiledSQLoverview sidebar
tagsassetDbtTagsasset filter and overview sidebar
materializedTypedbtMaterializationTypeAPI only
statsdbtStatsAPI only
executionInfo.lastRunStatusdbtJobRuns.dbtModelRunStatusoverview sidebar
job.status (available via REST API)dbtJobRuns.dbtJobRunStatusoverview sidebar
job.name (available via REST API)dbtJobRuns.dbtJobNameoverview sidebar
executionInfo.lastJobDefinitionIddbtJobRuns.dbtJobIdoverview sidebar
executionInfo.lastRunIddbtJobRuns.dbtJobRunIdAPI only
executionInfo.lastRunGeneratedAtdbtJobRuns.dbtJobRunCompletedAtoverview sidebar
environmentIddbtJobRuns.dbtEnvironmentIdAPI only
environment.name (available via REST API)dbtJobRuns.dbtEnvironmentNameoverview sidebar
compiledCodedbtJobRuns.dbtCompiledCodeAPI only

Sources

Atlan maps sources from dbt Cloud 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
[dynamically generated using accountId, projectId, and uniqueId]sourceURLOverview sidebar
aliasassetDbtAliasAsset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdAsset filter and overview sidebar
accountNameassetDbtAccountNameAsset filter
projectNameassetDbtProjectNameAsset filter and overview sidebar
packageNameassetDbtPackageNameAsset filter and properties sidebar
tagsassetDbtTagsAsset filter and overview sidebar
statsdbtStatsAPI only
freshnessassetDbtSourceFreshnessCriteriaOverview sidebar
environmentIddbtJobRuns.dbtEnvironmentIdAPI only
environment.name (available via REST API)dbtJobRuns.dbtEnvironmentNameOverview sidebar

Tests

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

Source propertyAtlan propertyWhere in Atlan
namenameasset profile and overview sidebar
descriptiondescriptionasset profile and overview sidebar
[dynamically generated using accountId, projectId, and uniqueId]sourceURLoverview sidebar
aliasassetDbtAliasasset filter and properties sidebar
metaassetDbtMetaAPI only
uniqueIdassetDbtUniqueIdasset filter and overview sidebar
account (name)assetDbtAccountNameasset filter
project (name)assetDbtProjectNameasset filter, overview and properties sidebar
packageNameassetDbtPackageNameasset filter and properties sidebar
rawCode (available via REST API)dbtTestRawCodeoverview sidebar
compiledCode (available via REST API)dbtTestCompiledCodeoverview sidebar
tagsassetDbtTagsasset filter and overview sidebar
statsdbtStatsAPI only
executionInfo.lastRunErrordbtTestErroroverview sidebar
executionInfo.lastRunStatusdbtJobRuns.dbtTestRunStatusoverview sidebar
job.status (available via REST API)dbtJobRuns.dbtJobRunStatusoverview sidebar
job.name (available via REST API)dbtJobRuns.dbtJobNameoverview sidebar
executionInfo.lastJobDefinitionIddbtJobRuns.dbtJobIdoverview sidebar
executionInfo.lastRunIddbtJobRuns.dbtJobRunIdAPI only
executionInfo.lastRunGeneratedAtdbtJobRuns.dbtJobRunCompletedAtoverview sidebar
environmentIddbtJobRuns.dbtEnvironmentIdAPI only
environment.name (available via REST API)dbtJobRuns.dbtEnvironmentNameoverview sidebar
compiledCodedbtJobRuns.dbtCompiledCodeAPI only