dbt (data build tool) is an open-source tool that enables data analysts and engineers to transform raw data into organized, usable datasets through SQL-based transformations. It automates the deployment and versioning of data models, ensuring consistent and reliable data pipelines.

Default hierarchy

In the chart below, you can see how dbt objects are organized. Objects are in green and folders are in yellow. diagram-1

Object Types

Dawiso integrates from dbt:

Project

Maps to dbt Project object type.

Source AttributeTarget Attribute in Dawiso
nameName
idProject Id
stateState
group_permissionsGroup Permissions
semantic_layer_config_idSemantic Layer Config Id
skipped_setupSkipped Setup
docs_job_idDocumentation Job Id
docs_jobDocumentation Job
freshness_job_idFreshness Job Id
freshness_jobFreshness Job
account_idAccount Id
connection_idConnection Id
connectionconnection
created_atCreated
updated_atUpdated
project_subdirectorySubdirectory
repository_idRepository Id
repositoryRepository

Environment

Maps to dbt Environment object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
idEnvironment Id
use_custom_branchUse Custom Branch
custom_branchCustom Branch
supports_docsSupports Docs
stateState
created_atCreated
updated_atUpdated
projectProject
credentialsCredentials
account_idAccount Id
typeType
deployment_typeDeployment Type
credentials_idCredentials Id
extended_attributes_idExtended Attributes Id
is_deferrableIs Deferrable
dbt_versionDbt Version
raw_dbt_versionRaw Dbt Version

Job

Maps to dbt Job object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
account_idAccount Id
deferring_environment_idDeferring environment_id
lifecycle_webhooksLifecycle Webhooks
lifecycle_webhooks_urlLifecycle Webhooks_url
generate_docsGenerate Docs
run_generate_sourcesRun Generate Sources
triggersTriggers
execute_stepsExecute Steps
scheduleSchedule
settingsSettings
executionExecution
project_idProject Id
environmentEnvironment
accountAccount
projectProject
most_recent_completed_runMost Recent Completed Run
most_recent_runMost Recent Run
is_deferrableIs Deferrable
deactivatedDeactivated
run_failure_countRun Failure Count
job_typeJob Type
triggers_on_draft_prTriggers On Draft Pr
environment_idEnvironment Id
generate_sourcesGenerate Sources
cron_humanizedCron Humanized
next_runNext Run
next_run_humanizedNext Run Humanized
dbt_versionDbt Version
raw_dbt_versionRaw Dbt Version
stateState
created_atCreated
updated_atUpdated
deferring_job_definition_idDeferring Job Definition Id

Exposure

Maps to dbt Exposure object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
run_idRun Id
tagsTags
manifest_generated_atManifest Generated At
package_namePackage Name
owner_nameOwnerName
owner_emailOwnerEmail
exposure_typeType
urlUrl
maturityMaturity
depends_onDepends On
parentsParent Resources
account_idAccount Id
parents_modelsParents Models
parents_sourcesParents Sources
project_idProject Id
environment_idEnvironment Id
job_idJob Id
resource_typeResource Type
unique_idUnique Id
metaMeta
dbt_versionDbt Version

Model

Maps to dbt Model object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
run_idRun Id
tagsTags
databaseDatabase
schemaSchema
aliasAlias
invocation_idInvocation Id
argsArgs
errorError
statusStatus
skipSkip
compile_started_atCompile Started At
account_idAccount Id
compile_completed_atCompile Completed At
execute_started_atExecute Started At
execute_completed_atExecute Completed At
execution_timeExecution Time
thread_idThread Id
run_generated_atRun Generated At
run_elapsed_timeRun Elapsed Time
depends_onDepends On
package_namePackage Name
typeType
project_idProject Id
ownerOwner
commentComment
children_l1Children L1
raw_sqlRaw Sql
compiled_sqlCompiled Sql
run_resultsRun Results
parents_modelsParents Models
parents_sourcesParents Sources
environment_idEnvironment Id
job_idJob Id
resource_typeResource Type
unique_idUnique Id
metaMeta
dbt_versionDbt Version

Model Column

Maps to dbt Model Column object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
indexIndex
typeData Type
commentComment
metaMeta
tagsTags

Model Statistic

Maps to dbt Model Statistic object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
idId
includeInclude
valueValue

Model Test

Maps to dbt Model Test object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
resource_typeResource Type
depends_onDepends On
failFail
warnWarn
skipSkip
raw_sqlRaw Sql
compiled_sqlCompiled Sql
unique_idUnique Id
metaMeta
dbt_versionDbt Version
tagsTags
stateState
column_nameColumn Name
statusStatus
errorError

Source

Maps to dbt Source object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
run_idRun Id
account_idAccount Id
project_idProject Id
environment_idEnvironment Id
job_idJob Id

Source Table

Maps to dbt Source Table object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
run_idRun Id
tagsTags
databaseDatabase
schemaSchema
identifierIdentifier
source_nameSource Name
source_descriptionSource Description
max_loaded_atMax Loaded At
snapshotted_atSnapshotted At
max_loaded_at_time_ago_in_sMax Loaded At Time Ago Sec
run_generated_atRun Generated At
account_idAccount Id
run_elapsed_timeRun Elapsed Time
stateFreshness State
freshness_checkedFreshness Checked
loaderLoader
typeType
ownerOwner
commentComment
criteriaCriteria
children_l1Children L1
project_idProject Id
environment_idEnvironment Id
job_idJob Id
resource_typeResource Type
unique_idUnique Id
metaMeta
dbt_versionDbt Version

Source Table Column

Maps to dbt Source Table Column object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
indexIndex
typeData Type
commentComment
metaMeta
tagsTags

Source Table Statistic

Maps to dbt Source Table Statistic object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
idId
includeInclude
valueValue

Source Table Test

Maps to dbt Source Table Test object type.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
resource_typeResource Type
depends_onDepends On
failFail
warnWarn
skipSkip
raw_sqlRaw Sql
compiled_sqlCompiled Sql
unique_idUnique Id
metaMeta
dbt_versionDbt Version
tagsTags
stateState
column_nameColumn Name
statusStatus
errorError

Relations

From Object TypeRelation TypeTo Object Type
Exposuredepends on / is dependency forModel
Modeldepends on / is dependency forModel
Modeldepends on / is dependency forSource Table

Relations diagram

diagram-2