Skip to content

dbt model

Base class for dbt assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand integrating dbt metadata with Atlan. For that, we would suggest starting with the common asset actions snippets.

classDiagram
    direction RL
    class Dbt {
        <<abstract>>
    }
    link Dbt "../dbt"
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- Dbt : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class Metric {
        <<abstract>>
    }
    link Metric "../entities/metric"
    DataQuality <|-- Metric : extends
    class DbtMetric
    link DbtMetric "../entities/dbtmetric"
    Metric <|-- DbtMetric : extends
    class DataQuality {
        <<abstract>>
    }
    link DataQuality "../entities/dataquality"
    Catalog <|-- DataQuality : extends
    class DbtModelColumn
    link DbtModelColumn "../entities/dbtmodelcolumn"
    Dbt <|-- DbtModelColumn : extends
    class DbtModel
    link DbtModel "../entities/dbtmodel"
    Dbt <|-- DbtModel : extends
    class DbtColumnProcess
    link DbtColumnProcess "../entities/dbtcolumnprocess"
    Dbt <|-- DbtColumnProcess : extends
    class DbtMetric
    link DbtMetric "../entities/dbtmetric"
    Dbt <|-- DbtMetric : extends
    class DbtSource
    link DbtSource "../entities/dbtsource"
    Dbt <|-- DbtSource : extends
    class DbtProcess
    link DbtProcess "../entities/dbtprocess"
    Dbt <|-- DbtProcess : extends
    Process <|-- DbtProcess : extends
    ColumnProcess <|-- DbtColumnProcess : extends
    class DbtTag
    link DbtTag "../entities/dbttag"
    Dbt <|-- DbtTag : extends
    class DbtTest
    link DbtTest "../entities/dbttest"
    Dbt <|-- DbtTest : extends
    class Process
    link Process "../process"
    Asset <|-- Process : extends
    class ColumnProcess
    link ColumnProcess "../entities/columnprocess"
    Process <|-- ColumnProcess : extends

Type-specific properties

Following are the properties uniquely available on Dbt assets in Atlan.

dbtAccountName
TBC
1
2
3
4
builder.dbtAccountName("String0"); // (1)
dbt.getDbtAccountName(); // (2)
client.assets.select().where(Dbt.DBT_ACCOUNT_NAME.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_ACCOUNT_NAME.match("String0")); // (4)
  1. Set the dbtAccountName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtAccountName from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtAccountName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtAccountName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtAlias
TBC
1
2
3
4
builder.dbtAlias("String0"); // (1)
dbt.getDbtAlias(); // (2)
client.assets.select().where(Dbt.DBT_ALIAS.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_ALIAS.match("String0")); // (4)
  1. Set the dbtAlias for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtAlias from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtAlias exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtAlias textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtConnectionContext
TBC
1
2
3
builder.dbtConnectionContext("String0"); // (1)
dbt.getDbtConnectionContext(); // (2)
client.assets.select().where(Dbt.DBT_CONNECTION_CONTEXT.eq("String0")); // (3)
  1. Set the dbtConnectionContext for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtConnectionContext from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtConnectionContext exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtEnvironmentDbtVersion
TBC
1
2
3
4
builder.dbtEnvironmentDbtVersion("String0"); // (1)
dbt.getDbtEnvironmentDbtVersion(); // (2)
client.assets.select().where(Dbt.DBT_ENVIRONMENT_DBT_VERSION.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_ENVIRONMENT_DBT_VERSION.match("String0")); // (4)
  1. Set the dbtEnvironmentDbtVersion for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtEnvironmentDbtVersion from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtEnvironmentDbtVersion exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtEnvironmentDbtVersion textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtEnvironmentName
TBC
1
2
3
4
builder.dbtEnvironmentName("String0"); // (1)
dbt.getDbtEnvironmentName(); // (2)
client.assets.select().where(Dbt.DBT_ENVIRONMENT_NAME.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_ENVIRONMENT_NAME.match("String0")); // (4)
  1. Set the dbtEnvironmentName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtEnvironmentName from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtEnvironmentName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtEnvironmentName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtJobLastRun
TBC
1
2
3
builder.dbtJobLastRun(123456789L); // (1)
dbt.getDbtJobLastRun(); // (2)
client.assets.select().where(Dbt.DBT_JOB_LAST_RUN.gt(123456789L)); // (3)
  1. Set the dbtJobLastRun for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobLastRun from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobLastRun greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

dbtJobName
TBC
1
2
3
4
builder.dbtJobName("String0"); // (1)
dbt.getDbtJobName(); // (2)
client.assets.select().where(Dbt.DBT_JOB_NAME.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_JOB_NAME.match("String0")); // (4)
  1. Set the dbtJobName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobName from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtJobName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtJobNextRun
TBC
1
2
3
builder.dbtJobNextRun(123456789L); // (1)
dbt.getDbtJobNextRun(); // (2)
client.assets.select().where(Dbt.DBT_JOB_NEXT_RUN.gt(123456789L)); // (3)
  1. Set the dbtJobNextRun for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobNextRun from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobNextRun greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

dbtJobNextRunHumanized
TBC
1
2
3
4
builder.dbtJobNextRunHumanized("String0"); // (1)
dbt.getDbtJobNextRunHumanized(); // (2)
client.assets.select().where(Dbt.DBT_JOB_NEXT_RUN_HUMANIZED.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_JOB_NEXT_RUN_HUMANIZED.match("String0")); // (4)
  1. Set the dbtJobNextRunHumanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobNextRunHumanized from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobNextRunHumanized exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtJobNextRunHumanized textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtJobSchedule
TBC
1
2
3
builder.dbtJobSchedule("String0"); // (1)
dbt.getDbtJobSchedule(); // (2)
client.assets.select().where(Dbt.DBT_JOB_SCHEDULE.eq("String0")); // (3)
  1. Set the dbtJobSchedule for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobSchedule from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobSchedule exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtJobScheduleCronHumanized
TBC
1
2
3
4
builder.dbtJobScheduleCronHumanized("String0"); // (1)
dbt.getDbtJobScheduleCronHumanized(); // (2)
client.assets.select().where(Dbt.DBT_JOB_SCHEDULE_CRON_HUMANIZED.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_JOB_SCHEDULE_CRON_HUMANIZED.match("String0")); // (4)
  1. Set the dbtJobScheduleCronHumanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobScheduleCronHumanized from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobScheduleCronHumanized exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtJobScheduleCronHumanized textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtJobStatus
TBC
1
2
3
builder.dbtJobStatus("String0"); // (1)
dbt.getDbtJobStatus(); // (2)
client.assets.select().where(Dbt.DBT_JOB_STATUS.eq("String0")); // (3)
  1. Set the dbtJobStatus for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtJobStatus from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtJobStatus exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtMeta
TBC
1
2
3
builder.dbtMeta("String0"); // (1)
dbt.getDbtMeta(); // (2)
client.assets.select().where(Dbt.DBT_META.eq("String0")); // (3)
  1. Set the dbtMeta for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtMeta from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtMeta exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtPackageName
TBC
1
2
3
4
builder.dbtPackageName("String0"); // (1)
dbt.getDbtPackageName(); // (2)
client.assets.select().where(Dbt.DBT_PACKAGE_NAME.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_PACKAGE_NAME.match("String0")); // (4)
  1. Set the dbtPackageName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtPackageName from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtPackageName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtPackageName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtProjectName
TBC
1
2
3
4
builder.dbtProjectName("String0"); // (1)
dbt.getDbtProjectName(); // (2)
client.assets.select().where(Dbt.DBT_PROJECT_NAME.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_PROJECT_NAME.match("String0")); // (4)
  1. Set the dbtProjectName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtProjectName from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtProjectName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtProjectName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtSemanticLayerProxyUrl
TBC
1
2
3
builder.dbtSemanticLayerProxyUrl("String0"); // (1)
dbt.getDbtSemanticLayerProxyUrl(); // (2)
client.assets.select().where(Dbt.DBT_SEMANTIC_LAYER_PROXY_URL.eq("String0")); // (3)
  1. Set the dbtSemanticLayerProxyUrl for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtSemanticLayerProxyUrl from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtSemanticLayerProxyUrl exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtTags
TBC
1
2
3
4
5
builder // (1)
    .dbtTag("String0")
    .dbtTag("String1");
dbt.getDbtTags(); // (2)
client.assets.select().where(Dbt.DBT_TAGS.eq("String0")); // (3)
  1. Set the dbtTags for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtTags from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtTags exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbtUniqueId
TBC
1
2
3
4
builder.dbtUniqueId("String0"); // (1)
dbt.getDbtUniqueId(); // (2)
client.assets.select().where(Dbt.DBT_UNIQUE_ID.eq("String0")); // (3)
client.assets.select().where(Dbt.DBT_UNIQUE_ID.match("String0")); // (4)
  1. Set the dbtUniqueId for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbtUniqueId from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbtUniqueId exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbtUniqueId textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_account_name
TBC
1
2
3
4
builder.dbt_account_name = ...  # (1)
dbt.dbt_account_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ACCOUNT_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ACCOUNT_NAME.match("String0"))  # (4)
  1. Set the dbt_account_name for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_account_name from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_account_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_account_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_alias
TBC
1
2
3
4
builder.dbt_alias = ...  # (1)
dbt.dbt_alias  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ALIAS.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ALIAS.match("String0"))  # (4)
  1. Set the dbt_alias for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_alias from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_alias exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_alias textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_connection_context
TBC
1
2
3
builder.dbt_connection_context = ...  # (1)
dbt.dbt_connection_context  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_CONNECTION_CONTEXT.eq("String0"))  # (3)
  1. Set the dbt_connection_context for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_connection_context from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_connection_context exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_environment_dbt_version
TBC
1
2
3
4
builder.dbt_environment_dbt_version = ...  # (1)
dbt.dbt_environment_dbt_version  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ENVIRONMENT_DBT_VERSION.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ENVIRONMENT_DBT_VERSION.match("String0"))  # (4)
  1. Set the dbt_environment_dbt_version for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_environment_dbt_version from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_environment_dbt_version exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_environment_dbt_version textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_environment_name
TBC
1
2
3
4
builder.dbt_environment_name = ...  # (1)
dbt.dbt_environment_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ENVIRONMENT_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_ENVIRONMENT_NAME.match("String0"))  # (4)
  1. Set the dbt_environment_name for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_environment_name from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_environment_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_environment_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_job_last_run
TBC
1
2
3
builder.dbt_job_last_run = ...  # (1)
dbt.dbt_job_last_run  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_LAST_RUN.gt(123))  # (3)
  1. Set the dbt_job_last_run for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_last_run from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_last_run greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

dbt_job_name
TBC
1
2
3
4
builder.dbt_job_name = ...  # (1)
dbt.dbt_job_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_NAME.match("String0"))  # (4)
  1. Set the dbt_job_name for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_name from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_job_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_job_next_run
TBC
1
2
3
builder.dbt_job_next_run = ...  # (1)
dbt.dbt_job_next_run  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_NEXT_RUN.gt(123))  # (3)
  1. Set the dbt_job_next_run for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_next_run from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_next_run greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

dbt_job_next_run_humanized
TBC
1
2
3
4
builder.dbt_job_next_run_humanized = ...  # (1)
dbt.dbt_job_next_run_humanized  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_NEXT_RUN_HUMANIZED.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_NEXT_RUN_HUMANIZED.match("String0"))  # (4)
  1. Set the dbt_job_next_run_humanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_next_run_humanized from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_next_run_humanized exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_job_next_run_humanized textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_job_schedule
TBC
1
2
3
builder.dbt_job_schedule = ...  # (1)
dbt.dbt_job_schedule  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_SCHEDULE.eq("String0"))  # (3)
  1. Set the dbt_job_schedule for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_schedule from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_schedule exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_job_schedule_cron_humanized
TBC
1
2
3
4
builder.dbt_job_schedule_cron_humanized = ...  # (1)
dbt.dbt_job_schedule_cron_humanized  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_SCHEDULE_CRON_HUMANIZED.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_SCHEDULE_CRON_HUMANIZED.match("String0"))  # (4)
  1. Set the dbt_job_schedule_cron_humanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_schedule_cron_humanized from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_schedule_cron_humanized exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_job_schedule_cron_humanized textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_job_status
TBC
1
2
3
builder.dbt_job_status = ...  # (1)
dbt.dbt_job_status  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_JOB_STATUS.eq("String0"))  # (3)
  1. Set the dbt_job_status for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_job_status from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_job_status exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_meta
TBC
1
2
3
builder.dbt_meta = ...  # (1)
dbt.dbt_meta  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_META.eq("String0"))  # (3)
  1. Set the dbt_meta for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_meta from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_meta exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_package_name
TBC
1
2
3
4
builder.dbt_package_name = ...  # (1)
dbt.dbt_package_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_PACKAGE_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_PACKAGE_NAME.match("String0"))  # (4)
  1. Set the dbt_package_name for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_package_name from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_package_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_package_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_project_name
TBC
1
2
3
4
builder.dbt_project_name = ...  # (1)
dbt.dbt_project_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_PROJECT_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_PROJECT_NAME.match("String0"))  # (4)
  1. Set the dbt_project_name for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_project_name from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_project_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_project_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbt_semantic_layer_proxy_url
TBC
1
2
3
builder.dbt_semantic_layer_proxy_url = ...  # (1)
dbt.dbt_semantic_layer_proxy_url  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_SEMANTIC_LAYER_PROXY_URL.eq("String0"))  # (3)
  1. Set the dbt_semantic_layer_proxy_url for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_semantic_layer_proxy_url from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_semantic_layer_proxy_url exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_tags
TBC
1
2
3
builder.dbt_tags = {...}  # (1)
dbt.dbt_tags  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_TAGS.eq("String0"))  # (3)
  1. Set the dbt_tags for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_tags from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_tags exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

dbt_unique_id
TBC
1
2
3
4
builder.dbt_unique_id = ...  # (1)
dbt.dbt_unique_id  # (2)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_UNIQUE_ID.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Dbt)).where(Dbt.DBT_UNIQUE_ID.match("String0"))  # (4)
  1. Set the dbt_unique_id for a Dbt.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the dbt_unique_id from a Dbt.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their dbt_unique_id exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their dbt_unique_id textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

dbtAccountName
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtAccountName": "String0" // (1)
  }
}
  1. Set the dbtAccountName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtAlias
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtAlias": "String0" // (1)
  }
}
  1. Set the dbtAlias for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtConnectionContext
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtConnectionContext": "String0" // (1)
  }
}
  1. Set the dbtConnectionContext for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtEnvironmentDbtVersion
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtEnvironmentDbtVersion": "String0" // (1)
  }
}
  1. Set the dbtEnvironmentDbtVersion for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtEnvironmentName
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtEnvironmentName": "String0" // (1)
  }
}
  1. Set the dbtEnvironmentName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobLastRun
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobLastRun": 123456789 // (1)
  }
}
  1. Set the dbtJobLastRun for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobName
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobName": "String0" // (1)
  }
}
  1. Set the dbtJobName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobNextRun
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobNextRun": 123456789 // (1)
  }
}
  1. Set the dbtJobNextRun for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobNextRunHumanized
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobNextRunHumanized": "String0" // (1)
  }
}
  1. Set the dbtJobNextRunHumanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobSchedule
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobSchedule": "String0" // (1)
  }
}
  1. Set the dbtJobSchedule for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobScheduleCronHumanized
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobScheduleCronHumanized": "String0" // (1)
  }
}
  1. Set the dbtJobScheduleCronHumanized for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtJobStatus
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtJobStatus": "String0" // (1)
  }
}
  1. Set the dbtJobStatus for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtMeta
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtMeta": "String0" // (1)
  }
}
  1. Set the dbtMeta for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtPackageName
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtPackageName": "String0" // (1)
  }
}
  1. Set the dbtPackageName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtProjectName
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtProjectName": "String0" // (1)
  }
}
  1. Set the dbtProjectName for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtSemanticLayerProxyUrl
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtSemanticLayerProxyUrl": "String0" // (1)
  }
}
  1. Set the dbtSemanticLayerProxyUrl for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtTags
TBC
1
2
3
4
5
6
7
8
{
  "attributes": {
    "dbtTags": [ // (1)
      "String0",
      "String1"
    ]
  }
}
  1. Set the dbtTags for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

dbtUniqueId
TBC
1
2
3
4
5
{
  "attributes": {
    "dbtUniqueId": "String0" // (1)
  }
}
  1. Set the dbtUniqueId for a Dbt.

    For more details

    For more information, see the asset CRUD snippets.

Relationships

The following illustrates how the various dbt objects inter-relate with each other:

erDiagram
    Connection ||..o{ DbtProcess : ""
    Connection ||..o{ DbtSource : ""
    Connection ||..o{ DbtModel : ""
    DbtModel |o--o{ DbtMetric : dbtMetrics
    DbtModel |o--o{ DbtModelColumn : dbtModelColumns
    DbtModel }o--o{ Asset : dbtModelSqlAssets
    DbtModel |o--o| Asset : sqlAsset
    DbtMetric }o--o{ Column : dbtMetricFilterColumns
    DbtModelColumn }o--o{ Column : dbtModelColumnSqlColumns
    DbtModelColumn }o--o| Column : sqlColumn
    DbtSource }o--o{ Asset : sqlAssets
    DbtSource }o--o| Asset : sqlAsset
    DbtProcess }o--|{ Asset : inputs
    DbtProcess }o--|{ Asset : outputs
    DbtProcess ||--o{ DbtColumnProcess : columnProcesses
    DbtColumnProcess }o--|{ Asset : inputs
    DbtColumnProcess }o--|{ Asset : outputs
    Asset }o--o{ DbtTest : dbtTests
    DbtModelColumn }o--o{ DbtTest : dbtTests
    DbtModel }o--o{ DbtTest : dbtTests
    DbtSource }o--o{ DbtTest : dbtTests