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
Properties¶
These attributes are specific to instances of Dbt
(and all of its subtypes).
dbtAccountName ¶
TBC
dbtAlias ¶
TBC
dbtConnectionContext ¶
TBC
dbtEnvironmentDbtVersion ¶
TBC
dbtEnvironmentName ¶
TBC
dbtJobLastRun ¶
TBC
dbtJobName ¶
TBC
dbtJobNextRun ¶
TBC
dbtJobNextRunHumanized ¶
TBC
dbtJobSchedule ¶
TBC
dbtJobScheduleCronHumanized ¶
TBC
dbtJobStatus ¶
TBC
dbtMeta ¶
TBC
dbtPackageName ¶
TBC
dbtProjectName ¶
TBC
dbtSemanticLayerProxyUrl ¶
TBC
dbtTags ¶
TBC
dbtUniqueId ¶
TBC
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