Type: object

WritableManifest(metadata: dbt.contracts.graph.manifest.ManifestMetadata, nodes: Mapping[str, Union[dbt.contracts.graph.nodes.AnalysisNode, dbt.contracts.graph.nodes.SingularTestNode, dbt.contracts.graph.nodes.HookNode, dbt.contracts.graph.nodes.ModelNode, dbt.contracts.graph.nodes.RPCNode, dbt.contracts.graph.nodes.SqlNode, dbt.contracts.graph.nodes.GenericTestNode, dbt.contracts.graph.nodes.SnapshotNode, dbt.contracts.graph.nodes.SeedNode]], sources: Mapping[str, dbt.contracts.graph.nodes.SourceDefinition], macros: Mapping[str, dbt.contracts.graph.nodes.Macro], docs: Mapping[str, dbt.contracts.graph.nodes.Documentation], exposures: Mapping[str, dbt.contracts.graph.nodes.Exposure], metrics: Mapping[str, dbt.contracts.graph.nodes.Metric], groups: Mapping[str, dbt.contracts.graph.nodes.Group], selectors: Mapping[str, Any], disabled: Union[Mapping[str, List[Union[dbt.contracts.graph.nodes.AnalysisNode, dbt.contracts.graph.nodes.SingularTestNode, dbt.contracts.graph.nodes.HookNode, dbt.contracts.graph.nodes.ModelNode, dbt.contracts.graph.nodes.RPCNode, dbt.contracts.graph.nodes.SqlNode, dbt.contracts.graph.nodes.GenericTestNode, dbt.contracts.graph.nodes.SnapshotNode, dbt.contracts.graph.nodes.SeedNode, dbt.contracts.graph.nodes.SourceDefinition, dbt.contracts.graph.nodes.Exposure, dbt.contracts.graph.nodes.Metric, dbt.contracts.graph.nodes.SemanticModel]]], NoneType], parentmap: Union[Dict[str, List[str]], NoneType], childmap: Union[Dict[str, List[str]], NoneType], groupmap: Union[Dict[str, List[str]], NoneType], semanticmodels: Mapping[str, dbt.contracts.graph.nodes.SemanticModel])

No Additional Properties

Type: object

Metadata about the manifest

No Additional Properties

Type: string Default: "https://schemas.getdbt.com/dbt/manifest/v10.json"

Type: string Default: "1.6.5"

Type: stringFormat: date-time Default: "2023-10-05T00:33:14.410024Z"

Default: "603e2fae-9c7d-4d17-8530-7d28c9875263"

Type: object Default: {}

Each additional property must conform to the following schema

Type: string


Name of the root project


A unique identifier for the project, hashed from the project name

Type: string
Type: null


A unique identifier for the user

Type: string
Must match regular expression: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
Type: null


Whether dbt is configured to send anonymous usage statistics


The type name of the adapter

Type: object

The nodes defined in the dbt project and its dependencies

Each additional property must conform to the following schema


Type: object

AnalysisNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "analysis"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

No Additional Properties

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'view', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = )

Type: boolean Default: true

Default: []

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {}

Type: string Default: "view"

Type: object Default: {}

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Hook(sql: str, transaction: bool = True, index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: object Default: {}

Type: object Default: {}

Type: enum (of string) Default: "apply"

Must be one of:

  • "apply"
  • "continue"
  • "fail"

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

No Additional Properties

Type: boolean Default: true

Type: object Default: {"enforced": false}

ContractConfig(enforced: bool = False)

No Additional Properties

Type: boolean Default: false

Additional Properties of any type are allowed.

Type: object

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

ColumnLevelConstraint(type: dbt.contracts.graph.nodes.ConstraintType, name: Union[str, NoneType] = None, expression: Union[str, NoneType] = None, warnunenforced: bool = True, warnunsupported: bool = True)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "check"
  • "not_null"
  • "unique"
  • "primary_key"
  • "foreign_key"
  • "custom"

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.411958

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

No Additional Properties

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Used in CompiledNodes as part of ephemeral model processing

No Additional Properties

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

No Additional Properties

Type: boolean Default: false
Type: object

SingularTestNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.TestConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "test"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}

TestConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = 'dbttest_audit', database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'test', severity: dbt.contracts.graph.modelconfig.Severity = 'ERROR', storefailures: Union[bool, NoneType] = None, where: Union[str, NoneType] = None, limit: Union[int, NoneType] = None, failcalc: str = 'count(*)', warnif: str = '!= 0', errorif: str = '!= 0')

Type: boolean Default: true

Default: []

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {}

Type: string Default: "test"

Type: string Default: "ERROR"
Must match regular expression: ^([Ww][Aa][Rr][Nn]|[Ee][Rr][Rr][Oo][Rr])$

Type: string Default: "count(*)"

Type: string Default: "!= 0"

Type: string Default: "!= 0"

Additional Properties of any type are allowed.

Type: object

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.413604

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract
Type: object

HookNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , index: Union[int, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "operation"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'view', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = )

Same definition as config

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.414359

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract
Type: object

ModelNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , access: dbt.nodetypes.AccessType = , constraints: List[dbt.contracts.graph.nodes.ModelLevelConstraint] = , version: Union[str, float, NoneType] = None, latestversion: Union[str, float, NoneType] = None, deprecationdate: Union[datetime.datetime, NoneType] = None, defer_relation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "model"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'view', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = )

Same definition as config

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.4150689

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract

Type: enum (of string) Default: "protected"

Must be one of:

  • "private"
  • "protected"
  • "public"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

ModelLevelConstraint(type: dbt.contracts.graph.nodes.ConstraintType, name: Union[str, NoneType] = None, expression: Union[str, NoneType] = None, warnunenforced: bool = True, warnunsupported: bool = True, columns: List[str] = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "check"
  • "not_null"
  • "unique"
  • "primary_key"
  • "foreign_key"
  • "custom"

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object

RPCNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "rpc"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'view', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = )

Same definition as config

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.416128

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract
Type: object

SqlNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "sql_operation"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'view', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = )

Same definition as config

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.41679

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract
Type: object

GenericTestNode(testmetadata: dbt.contracts.graph.nodes.TestMetadata, database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.TestConfig = , eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , columnname: Union[str, NoneType] = None, filekeyname: Union[str, NoneType] = None, attached_node: Union[str, NoneType] = None)

No Additional Properties

Type: object

TestMetadata(name: str, kwargs: Dict[str, Any] = , namespace: Union[str, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "test"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}

TestConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = 'dbttest_audit', database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'test', severity: dbt.contracts.graph.modelconfig.Severity = 'ERROR', storefailures: Union[bool, NoneType] = None, where: Union[str, NoneType] = None, limit: Union[int, NoneType] = None, failcalc: str = 'count(*)', warnif: str = '!= 0', errorif: str = '!= 0')

Same definition as config

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.4175282

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract
Type: object

SnapshotNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.SnapshotConfig, _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , deferrelation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "snapshot"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object

SnapshotConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'snapshot', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = , strategy: Union[str, NoneType] = None, targetschema: Union[str, NoneType] = None, targetdatabase: Union[str, NoneType] = None, updatedat: Union[str, NoneType] = None, checkcols: Union[str, List[str], NoneType] = None)

Type: boolean Default: true

Default: []

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {}

Type: string Default: "snapshot"

Type: object Default: {}

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Hook(sql: str, transaction: bool = True, index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Hook(sql: str, transaction: bool = True, index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: object Default: {}

Type: object Default: {}

Type: enum (of string) Default: "apply"

Must be one of:

  • "apply"
  • "continue"
  • "fail"

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: object Default: {"enforced": false}

ContractConfig(enforced: bool = False)

Same definition as contract

Additional Properties of any type are allowed.

Type: object

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.418854

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enforced": false, "checksum": null}

Contract(enforced: bool = False, checksum: Union[str, NoneType] = None)

Same definition as contract

Type: object

SeedNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.SeedConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', rootpath: Union[str, NoneType] = None, dependson: dbt.contracts.graph.nodes.MacroDependsOn = , defer_relation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "seed"

Type: array of string
No Additional Items

Each item of this array must be:

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": null, "post-hook": [], "pre-hook": []}

SeedConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, materialized: str = 'seed', incrementalstrategy: Union[str, NoneType] = None, persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , fullrefresh: Union[bool, NoneType] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Union[str, NoneType] = 'ignore', onconfigurationchange: dbt.contracts.graph.modelconfig.OnConfigurationChangeOption = , grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.modelconfig.ContractConfig = , quote_columns: Union[bool, NoneType] = None)

Type: boolean Default: true

Default: []

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {}

Type: string Default: "seed"

Type: object Default: {}

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Hook(sql: str, transaction: bool = True, index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Hook(sql: str, transaction: bool = True, index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: object Default: {}

Type: object Default: {}

Type: enum (of string) Default: "apply"

Must be one of:

  • "apply"
  • "continue"
  • "fail"

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: object Default: {"enforced": false}

ContractConfig(enforced: bool = False)

Same definition as contract

Additional Properties of any type are allowed.

Type: object

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1696465994.420199

Type: object Default: {}

Type: string Default: ""

Type: object Default: {"macros": []}

Used only in the Macro class

No Additional Properties

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object

The sources defined in the dbt project and its dependencies

Each additional property must conform to the following schema

Type: object

SourceDefinition(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], sourcename: str, sourcedescription: str, loader: str, identifier: str, eventstatus: Dict[str, Any] = , quoting: dbt.contracts.graph.unparsed.Quoting = , loadedatfield: Union[str, NoneType] = None, freshness: Union[dbt.contracts.graph.unparsed.FreshnessThreshold, NoneType] = None, external: Union[dbt.contracts.graph.unparsed.ExternalTable, NoneType] = None, description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , sourcemeta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.SourceConfig = , patchpath: Union[str, NoneType] = None, unrenderedconfig: Dict[str, Any] = , relationname: Union[str, NoneType] = None, createdat: float = )

No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "source"

Type: string

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"database": null, "schema": null, "identifier": null, "column": null}

Quoting(database: Union[bool, NoneType] = None, schema: Union[bool, NoneType] = None, identifier: Union[bool, NoneType] = None, column: Union[bool, NoneType] = None)

No Additional Properties


Type: object

FreshnessThreshold(warnafter: Union[dbt.contracts.graph.unparsed.Time, NoneType] = , errorafter: Union[dbt.contracts.graph.unparsed.Time, NoneType] = , filter: Union[str, NoneType] = None)

No Additional Properties

Default: {"count": null, "period": null}

Type: object

Time(count: Union[int, NoneType] = None, period: Union[dbt.contracts.graph.unparsed.TimePeriod, NoneType] = None)

Same definition as sources_additionalProperties_freshness_oneOf_i0_warn_after_oneOf_i0


Type: object

ExternalTable(extra: Dict[str, Any] = , location: Union[str, NoneType] = None, fileformat: Union[str, NoneType] = None, rowformat: Union[str, NoneType] = None, tblproperties: Union[str, NoneType] = None, partitions: Union[List[str], List[dbt.contracts.graph.unparsed.ExternalPartition], NoneType] = None)


Type: array of string
No Additional Items

Each item of this array must be:

Type: array
No Additional Items

Each item of this array must be:

Type: object

ExternalPartition(extra: Dict[str, Any] = , name: str = '', description: str = '', datatype: str = '', meta: Dict[str, Any] = )

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

Used in all ManifestNodes and SourceDefinition

Same definition as nodes_additionalProperties_oneOf_i0_columns_additionalProperties

Type: object Default: {}

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enabled": true}

SourceConfig(_extra: Dict[str, Any] = , enabled: bool = True)

Type: boolean Default: true

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Type: number Default: 1696465994.421661

Type: object

The macros defined in the dbt project and its dependencies

Each additional property must conform to the following schema

Type: object

Macro(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, macrosql: str, dependson: dbt.contracts.graph.nodes.MacroDependsOn = , description: str = '', meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, arguments: List[dbt.contracts.graph.unparsed.MacroArgument] = , createdat: float = , supportedlanguages: Union[List[dbt.nodetypes.ModelLanguage], NoneType] = None)

No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "macro"

Type: string

Type: object Default: {"macros": []}

Used only in the Macro class

Same definition as depends_on

Type: string Default: ""

Type: object Default: {}

Type: object Default: {"show": true, "node_color": null}

Docs(show: bool = True, node_color: Union[str, NoneType] = None)

Same definition as docs

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

MacroArgument(name: str, type: Union[str, NoneType] = None, description: str = '')

No Additional Properties

Type: number Default: 1696465994.421958


Type: array of enum (of string)
No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "python"
  • "sql"

Type: object

The docs defined in the dbt project and its dependencies

Each additional property must conform to the following schema

Type: object

Documentation(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, block_contents: str)

No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "doc"

Type: string

Type: object

The exposures defined in the dbt project and its dependencies

Each additional property must conform to the following schema

Type: object

Exposure(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], type: dbt.contracts.graph.unparsed.ExposureType, owner: dbt.contracts.graph.unparsed.Owner, description: str = '', label: Union[str, NoneType] = None, maturity: Union[dbt.contracts.graph.unparsed.MaturityType, NoneType] = None, meta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.ExposureConfig = , unrenderedconfig: Dict[str, Any] = , url: Union[str, NoneType] = None, dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , createdat: float = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "exposure"

Type: array of string
No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "dashboard"
  • "notebook"
  • "analysis"
  • "ml"
  • "application"

Type: object

Owner(_extra: Dict[str, Any] = , email: Union[str, NoneType] = None, name: Union[str, NoneType] = None)

Additional Properties of any type are allowed.

Type: object

Type: string Default: ""


Type: enum (of string)

Must be one of:

  • "low"
  • "medium"
  • "high"

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enabled": true}

ExposureConfig(_extra: Dict[str, Any] = , enabled: bool = True)

Type: boolean Default: true

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: number Default: 1696465994.422623

Type: object

The metrics defined in the dbt project and its dependencies

Each additional property must conform to the following schema

Type: object

Metric(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], description: str, label: str, type: dbtsemanticinterfaces.typeenums.metrictype.MetricType, typeparams: dbt.contracts.graph.nodes.MetricTypeParams, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, metadata: Union[dbt.contracts.graph.semanticmodels.SourceFileMetadata, NoneType] = None, meta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.MetricConfig = , unrenderedconfig: Dict[str, Any] = , sources: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , metrics: List[List[str]] = , createdat: float = , group: Union[str, NoneType] = None)

No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "metric"

Type: string

Type: array of string
No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "simple"
  • "ratio"
  • "cumulative"
  • "derived"

Type: object

MetricTypeParams(measure: Union[dbt.contracts.graph.nodes.MetricInputMeasure, NoneType] = None, inputmeasures: List[dbt.contracts.graph.nodes.MetricInputMeasure] = , numerator: Union[dbt.contracts.graph.nodes.MetricInput, NoneType] = None, denominator: Union[dbt.contracts.graph.nodes.MetricInput, NoneType] = None, expr: Union[str, NoneType] = None, window: Union[dbt.contracts.graph.nodes.MetricTimeWindow, NoneType] = None, graintodate: Union[dbtsemanticinterfaces.typeenums.time_granularity.TimeGranularity, NoneType] = None, metrics: Union[List[dbt.contracts.graph.nodes.MetricInput], NoneType] = None)

No Additional Properties


Type: object

MetricInputMeasure(name: str, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, alias: Union[str, NoneType] = None, jointotimespine: bool = False, fillnullswith: Union[int, NoneType] = None)

No Additional Properties

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

MetricInputMeasure(name: str, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, alias: Union[str, NoneType] = None, jointotimespine: bool = False, fillnullswith: Union[int, NoneType] = None)

Same definition as metrics_additionalProperties_type_params_measure_oneOf_i0


Type: object

MetricInput(name: str, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, alias: Union[str, NoneType] = None, offsetwindow: Union[dbt.contracts.graph.nodes.MetricTimeWindow, NoneType] = None, offsettograin: Union[dbtsemanticinterfaces.typeenums.time_granularity.TimeGranularity, NoneType] = None)

No Additional Properties


Type: object

MetricTimeWindow(count: int, granularity: dbtsemanticinterfaces.typeenums.timegranularity.TimeGranularity)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "day"
  • "week"
  • "month"
  • "quarter"
  • "year"


Type: object

MetricInput(name: str, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, alias: Union[str, NoneType] = None, offsetwindow: Union[dbt.contracts.graph.nodes.MetricTimeWindow, NoneType] = None, offsettograin: Union[dbtsemanticinterfaces.typeenums.time_granularity.TimeGranularity, NoneType] = None)

Same definition as metrics_additionalProperties_type_params_numerator_oneOf_i0


Type: array
No Additional Items

Each item of this array must be:

Type: object

MetricInput(name: str, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, alias: Union[str, NoneType] = None, offsetwindow: Union[dbt.contracts.graph.nodes.MetricTimeWindow, NoneType] = None, offsettograin: Union[dbtsemanticinterfaces.typeenums.time_granularity.TimeGranularity, NoneType] = None)

Same definition as metrics_additionalProperties_type_params_numerator_oneOf_i0


Type: object

Provides file context about what something was created from.

Implementation of the dbt-semantic-interfaces `Metadata` protocol
No Additional Properties

Type: object

Provides file slice level context about what something was created from.

Implementation of the dbt-semantic-interfaces `FileSlice` protocol
No Additional Properties

Type: object Default: {}

Type: array of string Default: []
No Additional Items

Each item of this array must be:

Type: object Default: {"enabled": true, "group": null}

MetricConfig(_extra: Dict[str, Any] = , enabled: bool = True, group: Union[str, NoneType] = None)

Type: boolean Default: true

Additional Properties of any type are allowed.

Type: object

Type: object Default: {}

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: number Default: 1696465994.4238322

Type: object

The groups defined in the dbt project

Each additional property must conform to the following schema

Type: object

Group(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, owner: dbt.contracts.graph.unparsed.Owner)

No Additional Properties

Type: string

Type: enum (of string)

Must be one of:

  • "group"

Type: string

Type: object

Owner(_extra: Dict[str, Any] = , email: Union[str, NoneType] = None, name: Union[str, NoneType] = None)

Same definition as owner

Type: object

The selectors defined in selectors.yml


A mapping of the disabled nodes in the target

Type: object

Each additional property must conform to the following schema

Type: array
No Additional Items

Each item of this array must be:


Type: object

AnalysisNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

Same definition as nodes_additionalProperties_oneOf_i0
Type: object

SingularTestNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.TestConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

Same definition as nodes_additionalProperties_oneOf_i1
Type: object

HookNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , index: Union[int, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i2
Type: object

ModelNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , access: dbt.nodetypes.AccessType = , constraints: List[dbt.contracts.graph.nodes.ModelLevelConstraint] = , version: Union[str, float, NoneType] = None, latestversion: Union[str, float, NoneType] = None, deprecationdate: Union[datetime.datetime, NoneType] = None, defer_relation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i3
Type: object

RPCNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

Same definition as nodes_additionalProperties_oneOf_i4
Type: object

SqlNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = )

Same definition as nodes_additionalProperties_oneOf_i5
Type: object

GenericTestNode(testmetadata: dbt.contracts.graph.nodes.TestMetadata, database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.TestConfig = , eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , columnname: Union[str, NoneType] = None, filekeyname: Union[str, NoneType] = None, attached_node: Union[str, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i6
Type: object

SnapshotNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.SnapshotConfig, _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', language: str = 'sql', refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , compiledpath: Union[str, NoneType] = None, compiled: bool = False, compiledcode: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjectedsql: Union[str, NoneType] = None, contract: dbt.contracts.graph.nodes.Contract = , deferrelation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i7
Type: object

SeedNode(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.SeedConfig = , _eventstatus: Dict[str, Any] = , tags: List[str] = , description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , group: Union[str, NoneType] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Union[str, NoneType] = None, rawcode: str = '', rootpath: Union[str, NoneType] = None, dependson: dbt.contracts.graph.nodes.MacroDependsOn = , defer_relation: Union[dbt.contracts.graph.nodes.DeferRelation, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i8
Type: object

SourceDefinition(database: Union[str, NoneType], schema: str, name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], sourcename: str, sourcedescription: str, loader: str, identifier: str, eventstatus: Dict[str, Any] = , quoting: dbt.contracts.graph.unparsed.Quoting = , loadedatfield: Union[str, NoneType] = None, freshness: Union[dbt.contracts.graph.unparsed.FreshnessThreshold, NoneType] = None, external: Union[dbt.contracts.graph.unparsed.ExternalTable, NoneType] = None, description: str = '', columns: Dict[str, dbt.contracts.graph.nodes.ColumnInfo] = , meta: Dict[str, Any] = , sourcemeta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.SourceConfig = , patchpath: Union[str, NoneType] = None, unrenderedconfig: Dict[str, Any] = , relationname: Union[str, NoneType] = None, createdat: float = )

Same definition as sources_additionalProperties
Type: object

Exposure(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], type: dbt.contracts.graph.unparsed.ExposureType, owner: dbt.contracts.graph.unparsed.Owner, description: str = '', label: Union[str, NoneType] = None, maturity: Union[dbt.contracts.graph.unparsed.MaturityType, NoneType] = None, meta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.ExposureConfig = , unrenderedconfig: Dict[str, Any] = , url: Union[str, NoneType] = None, dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , sources: List[List[str]] = , metrics: List[List[str]] = , createdat: float = )

Same definition as exposures_additionalProperties
Type: object

Metric(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], description: str, label: str, type: dbtsemanticinterfaces.typeenums.metrictype.MetricType, typeparams: dbt.contracts.graph.nodes.MetricTypeParams, filter: Union[dbt.contracts.graph.nodes.WhereFilter, NoneType] = None, metadata: Union[dbt.contracts.graph.semanticmodels.SourceFileMetadata, NoneType] = None, meta: Dict[str, Any] = , tags: List[str] = , config: dbt.contracts.graph.modelconfig.MetricConfig = , unrenderedconfig: Dict[str, Any] = , sources: List[List[str]] = , dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , metrics: List[List[str]] = , createdat: float = , group: Union[str, NoneType] = None)

Same definition as metrics_additionalProperties
Type: object

SemanticModel(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], model: str, noderelation: Union[dbt.contracts.graph.nodes.NodeRelation, NoneType], description: Union[str, NoneType] = None, label: Union[str, NoneType] = None, defaults: Union[dbt.contracts.graph.semanticmodels.Defaults, NoneType] = None, entities: Sequence[dbt.contracts.graph.semanticmodels.Entity] = , measures: Sequence[dbt.contracts.graph.semanticmodels.Measure] = , dimensions: Sequence[dbt.contracts.graph.semanticmodels.Dimension] = , metadata: Union[dbt.contracts.graph.semanticmodels.SourceFileMetadata, NoneType] = None, dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , createdat: float = , config: dbt.contracts.graph.modelconfig.SemanticModelConfig = , primaryentity: Union[str, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "model"
  • "analysis"
  • "test"
  • "snapshot"
  • "operation"
  • "seed"
  • "rpc"
  • "sql_operation"
  • "doc"
  • "source"
  • "macro"
  • "exposure"
  • "metric"
  • "group"
  • "semantic_model"

Type: array of string
No Additional Items

Each item of this array must be:


Type: object

NodeRelation(alias: str, schemaname: str, database: Union[str, NoneType] = None, relationname: Union[str, NoneType] = None)

No Additional Properties

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Entity(name: str, type: dbtsemanticinterfaces.typeenums.entitytype.EntityType, description: Union[str, NoneType] = None, label: Union[str, NoneType] = None, role: Union[str, NoneType] = None, expr: Union[str, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "foreign"
  • "natural"
  • "primary"
  • "unique"

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Measure(name: str, agg: dbtsemanticinterfaces.typeenums.aggregationtype.AggregationType, description: Union[str, NoneType] = None, label: Union[str, NoneType] = None, createmetric: bool = False, expr: Union[str, NoneType] = None, aggparams: Union[dbt.contracts.graph.semanticmodels.MeasureAggregationParameters, NoneType] = None, nonadditivedimension: Union[dbt.contracts.graph.semanticmodels.NonAdditiveDimension, NoneType] = None, aggtimedimension: Union[str, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "sum"
  • "min"
  • "max"
  • "count_distinct"
  • "sum_boolean"
  • "average"
  • "percentile"
  • "median"
  • "count"



Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

Dimension(name: str, type: dbtsemanticinterfaces.typeenums.dimensiontype.DimensionType, description: Union[str, NoneType] = None, label: Union[str, NoneType] = None, ispartition: bool = False, typeparams: Union[dbt.contracts.graph.semanticmodels.DimensionTypeParams, NoneType] = None, expr: Union[str, NoneType] = None, metadata: Union[dbt.contracts.graph.semanticmodels.SourceFileMetadata, NoneType] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "categorical"
  • "time"


Type: object

DimensionTypeParams(timegranularity: dbtsemanticinterfaces.typeenums.timegranularity.TimeGranularity, validityparams: Union[dbt.contracts.graph.semantic_models.DimensionValidityParams, NoneType] = None)

No Additional Properties

Type: object Default: {"macros": [], "nodes": []}

DependsOn(macros: List[str] = , nodes: List[str] = )

Same definition as depends_on

Type: array Default: []
No Additional Items

Each item of this array must be:

Type: object

RefArgs(name: str, package: Union[str, NoneType] = None, version: Union[str, float, NoneType] = None)

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: object Default: {"enabled": true}

SemanticModelConfig(_extra: Dict[str, Any] = , enabled: bool = True)

Additional Properties of any type are allowed.

Type: object
Type: null


A mapping fromĀ child nodes to their dependencies

Type: object

Each additional property must conform to the following schema

Type: array of string
No Additional Items

Each item of this array must be:

Type: null


A mapping from parent nodes to their dependents

Type: object

Each additional property must conform to the following schema

Type: array of string
No Additional Items

Each item of this array must be:

Type: null


A mapping from group names to their nodes

Type: object

Each additional property must conform to the following schema

Type: array of string
No Additional Items

Each item of this array must be:

Type: null

Type: object

The semantic models defined in the dbt project

Each additional property must conform to the following schema

Type: object

SemanticModel(name: str, resourcetype: dbt.nodetypes.NodeType, packagename: str, path: str, originalfilepath: str, uniqueid: str, fqn: List[str], model: str, noderelation: Union[dbt.contracts.graph.nodes.NodeRelation, NoneType], description: Union[str, NoneType] = None, label: Union[str, NoneType] = None, defaults: Union[dbt.contracts.graph.semanticmodels.Defaults, NoneType] = None, entities: Sequence[dbt.contracts.graph.semanticmodels.Entity] = , measures: Sequence[dbt.contracts.graph.semanticmodels.Measure] = , dimensions: Sequence[dbt.contracts.graph.semanticmodels.Dimension] = , metadata: Union[dbt.contracts.graph.semanticmodels.SourceFileMetadata, NoneType] = None, dependson: dbt.contracts.graph.nodes.DependsOn = , refs: List[dbt.contracts.graph.nodes.RefArgs] = , createdat: float = , config: dbt.contracts.graph.modelconfig.SemanticModelConfig = , primaryentity: Union[str, NoneType] = None)

Same definition as disabled_oneOf_i0_additionalProperties_items_oneOf_i12