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: Optional[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]]]], parentmap: Optional[Dict[str, List[str]]], childmap: Optional[Dict[str, List[str]]], group_map: Optional[Dict[str, List[str]]])

No Additional Properties

Type: object

Metadata about the manifest

No Additional Properties

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

Type: string Default: "1.6.0a1"

Type: stringFormat: date-time Default: "2023-04-21T11:09:06.496436Z"

Default: "c4b245be-8edb-4ad7-ba54-9337ce594f5d"

Type: object Default: {}

Each additional property must conform to the following schema

Type: string


A unique identifier for the project

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: Optional[str], 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: Optional[str] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Optional[str] = None, buildpath: Optional[str] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Optional[str] = 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: Optional[str] = None, compiled: bool = False, compiledcode: Optional[str] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Optional[str] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "analysis"

Type: array of string

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", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Optional[str] = None, schema: Optional[str] = None, database: Optional[str] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Optional[str] = None, materialized: str = 'view', incrementalstrategy: Optional[str] = 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: Optional[bool] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Optional[str] = 'ignore', grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.model_config.ContractConfig = )

Type: boolean Default: true

Type: object Default: {}

Type: string Default: "view"

Type: object Default: {}

Type: array Default: []

Each item of this array must be:

Type: array Default: []

Each item of this array must be:

Type: object

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

Same definition as nodes_additionalProperties_oneOf_i0_config_post-hook_items

Type: object Default: {}

Type: object Default: {}

Type: object Default: {}

Type: array of string Default: []

Each item of this array must be:

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

Docs(show: bool = True, node_color: Optional[str] = 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: []

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: []

Each item of this array must be:

Type: object

ColumnLevelConstraint(type: dbt.contracts.graph.nodes.ConstraintType, name: Optional[str] = None, expression: Optional[str] = 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: []

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: Optional[str] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1682075346.49809

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []

Each item of this array must be:

Type: array of array Default: []

Each item of this array must be:

Type: array of string

Each item of this array must be:

Type: array of array Default: []

Each item of this array must be:

Type: array of string

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: []

Each item of this array must be:

Type: array of string Default: []

Each item of this array must be:

Type: boolean Default: false

Type: boolean Default: false

Type: array Default: []

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: Optional[str] = None)

No Additional Properties

Type: boolean Default: false
Type: object

SingularTestNode(database: Optional[str], 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: Optional[str] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Optional[str] = None, buildpath: Optional[str] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Optional[str] = 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: Optional[str] = None, compiled: bool = False, compiledcode: Optional[str] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Optional[str] = None, contract: dbt.contracts.graph.nodes.Contract = )

No Additional Properties

Type: enum (of string)

Must be one of:

  • "test"

Type: array of string

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: Optional[str] = None, schema: Optional[str] = 'dbttest_audit', database: Optional[str] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Optional[str] = None, materialized: str = 'test', severity: dbt.contracts.graph.modelconfig.Severity = 'ERROR', storefailures: Optional[bool] = None, where: Optional[str] = None, limit: Optional[int] = None, failcalc: str = 'count(*)', warnif: str = '!= 0', errorif: str = '!= 0')

Type: boolean Default: true

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: []

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: Optional[str] = None)

Same definition as docs

Type: boolean Default: false

Type: number Default: 1682075346.499299

Type: object Default: {}

Type: string Default: ""

Type: string Default: "sql"

Type: array Default: []

Each item of this array must be:

Type: object

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

Same definition as nodes_additionalProperties_oneOf_i0_refs_items

Type: array of array Default: []

Each item of this array must be:

Type: array of string

Each item of this array must be:

Type: array of array Default: []

Each item of this array must be:

Type: array of string

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: []

Each item of this array must be:

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

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

Same definition as contract
Type: object

HookNode(database: Optional[str], 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: Optional[str] = None, docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Optional[str] = None, buildpath: Optional[str] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: float = , configcalldict: Dict[str, Any] = , relationname: Optional[str] = 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: Optional[str] = None, compiled: bool = False, compiledcode: Optional[str] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.nodes.InjectedCTE] = , preinjected_sql: Optional[str] = None, contract: dbt.contracts.graph.nodes.Contract = , index: Optional[int] = None)

No Additional Properties

Type: enum (of string)

Must be one of:

  • "operation"

Type: array of string

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", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, alias: Optional[str] = None, schema: Optional[str] = None, database: Optional[str] = None, tags: Union[List[str], str] = , meta: Dict[str, Any] = , group: Optional[str] = None, materialized: str = 'view', incrementalstrategy: Optional[str] = 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: Optional[bool] = None, uniquekey: Union[str, List[str], NoneType] = None, onschemachange: Optional[str] = 'ignore', grants: Dict[str, Any] = , packages: List[str] = , docs: dbt.contracts.graph.unparsed.Docs = , contract: dbt.contracts.graph.model_config.ContractConfig = )

Same definition as config

Type: array of string Default: []

Each item of this array must be:

Type: string Default: ""