Type: object

WritableManifest(metadata: dbt.contracts.graph.manifest.ManifestMetadata, nodes: Mapping[str, Union[dbt.contracts.graph.compiled.CompiledAnalysisNode, dbt.contracts.graph.compiled.CompiledDataTestNode, dbt.contracts.graph.compiled.CompiledModelNode, dbt.contracts.graph.compiled.CompiledHookNode, dbt.contracts.graph.compiled.CompiledRPCNode, dbt.contracts.graph.compiled.CompiledSchemaTestNode, dbt.contracts.graph.compiled.CompiledSeedNode, dbt.contracts.graph.compiled.CompiledSnapshotNode, dbt.contracts.graph.parsed.ParsedAnalysisNode, dbt.contracts.graph.parsed.ParsedDataTestNode, dbt.contracts.graph.parsed.ParsedHookNode, dbt.contracts.graph.parsed.ParsedModelNode, dbt.contracts.graph.parsed.ParsedRPCNode, dbt.contracts.graph.parsed.ParsedSchemaTestNode, dbt.contracts.graph.parsed.ParsedSeedNode, dbt.contracts.graph.parsed.ParsedSnapshotNode]], sources: Mapping[str, dbt.contracts.graph.parsed.ParsedSourceDefinition], macros: Mapping[str, dbt.contracts.graph.parsed.ParsedMacro], docs: Mapping[str, dbt.contracts.graph.parsed.ParsedDocumentation], exposures: Mapping[str, dbt.contracts.graph.parsed.ParsedExposure], selectors: Mapping[str, Any], disabled: Union[List[Union[dbt.contracts.graph.compiled.CompiledAnalysisNode, dbt.contracts.graph.compiled.CompiledDataTestNode, dbt.contracts.graph.compiled.CompiledModelNode, dbt.contracts.graph.compiled.CompiledHookNode, dbt.contracts.graph.compiled.CompiledRPCNode, dbt.contracts.graph.compiled.CompiledSchemaTestNode, dbt.contracts.graph.compiled.CompiledSeedNode, dbt.contracts.graph.compiled.CompiledSnapshotNode, dbt.contracts.graph.parsed.ParsedAnalysisNode, dbt.contracts.graph.parsed.ParsedDataTestNode, dbt.contracts.graph.parsed.ParsedHookNode, dbt.contracts.graph.parsed.ParsedModelNode, dbt.contracts.graph.parsed.ParsedRPCNode, dbt.contracts.graph.parsed.ParsedSchemaTestNode, dbt.contracts.graph.parsed.ParsedSeedNode, dbt.contracts.graph.parsed.ParsedSnapshotNode, dbt.contracts.graph.parsed.ParsedSourceDefinition]], NoneType], parentmap: Union[Dict[str, List[str]], NoneType], childmap: Union[Dict[str, List[str]], NoneType])

No Additional Properties

Type: object

Metadata about the manifest

No Additional Properties

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

Type: string Default: "0.20.0rc1"

Type: string Default: "2021-06-07T14:49:01.099700Z"

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

CompiledAnalysisNode(rawsql: str, compiled: bool, database: Union[str, NoneType], schema: str, fqn: List[str], uniqueid: str, packagename: str, rootpath: str, path: str, originalfilepath: str, name: str, resourcetype: dbt.nodetypes.NodeType, alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , tags: List[str] = , refs: List[List[str]] = , sources: List[List[Any]] = , dependson: dbt.contracts.graph.parsed.DependsOn = , description: str = '', columns: Dict[str, dbt.contracts.graph.parsed.ColumnInfo] = , meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, compiledpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: int = , compiledsql: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.compiled.InjectedCTE] = , relationname: Union[str, NoneType] = None, preinjected_sql: Union[str, NoneType] = None)

No Additional Properties

Type: array of string

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "analysis"

Type: object

FileHash(name: str, checksum: str)

No Additional Properties

Type: object Default: {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, materialized: str = 'view', persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , vars: Dict[str, Any] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , fullrefresh: Union[bool, NoneType] = None)

Type: boolean Default: true

Type: string Default: "view"

Type: object Default: {}

Type: array Default: []

Each item of this array must be:

Type: object

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

No Additional Properties

Type: array Default: []

Each item of this array must be:

Type: object

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

Same definition as Hook

Type: object Default: {}

Type: object Default: {}

Type: object Default: {}

Additional Properties of any type are allowed.

Type: object

Type: array of string 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: object Default: {"macros": [], "nodes": []}

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

Same definition as depends_on

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

ColumnInfo(name: str, description: str = '', meta: Dict[str, Any] = , data_type: Union[str, NoneType] = None, quote: Union[bool, NoneType] = None, tags: List[str] = , _extra: Dict[str, Any] = )

Same definition as ColumnInfo

Type: object Default: {}

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

Docs(show: bool = True)

Same definition as docs

Type: boolean Default: false

Type: integer Default: 1623077341

Type: boolean Default: false

Type: array Default: []

Each item of this array must be:

Type: object

InjectedCTE(id: str, sql: str)

No Additional Properties

Type: object

CompiledDataTestNode(rawsql: str, compiled: bool, database: Union[str, NoneType], schema: str, fqn: List[str], uniqueid: str, packagename: str, rootpath: str, path: str, originalfilepath: str, name: str, resourcetype: dbt.nodetypes.NodeType, alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.TestConfig = , tags: List[str] = , refs: List[List[str]] = , sources: List[List[Any]] = , dependson: dbt.contracts.graph.parsed.DependsOn = , description: str = '', columns: Dict[str, dbt.contracts.graph.parsed.ColumnInfo] = , meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, compiledpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: int = , compiledsql: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.compiled.InjectedCTE] = , relationname: Union[str, NoneType] = None, preinjected_sql: Union[str, NoneType] = None)

No Additional Properties

Type: array of string

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "test"

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}

TestConfig(extra: Dict[str, Any] = , enabled: bool = True, materialized: str = 'test', persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , vars: Dict[str, Any] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = 'dbttest_audit', database: Union[str, NoneType] = None, tags: Union[List[str], str] = , fullrefresh: Union[bool, NoneType] = None, 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', error_if: str = '!= 0')

Type: boolean Default: true

Type: string Default: "test"

Type: object Default: {}

Type: array Default: []

Each item of this array must be:

Type: object

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

Same definition as Hook

Type: array Default: []

Each item of this array must be:

Type: object

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

Same definition as Hook

Type: object Default: {}

Type: object Default: {}

Type: object Default: {}

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: 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: object Default: {"macros": [], "nodes": []}

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

Same definition as depends_on

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

ColumnInfo(name: str, description: str = '', meta: Dict[str, Any] = , data_type: Union[str, NoneType] = None, quote: Union[bool, NoneType] = None, tags: List[str] = , _extra: Dict[str, Any] = )

Same definition as ColumnInfo

Type: object Default: {}

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

Docs(show: bool = True)

Same definition as docs

Type: boolean Default: false

Type: integer Default: 1623077341

Type: boolean Default: false

Type: array Default: []

Each item of this array must be:

Type: object

CompiledModelNode(rawsql: str, compiled: bool, database: Union[str, NoneType], schema: str, fqn: List[str], uniqueid: str, packagename: str, rootpath: str, path: str, originalfilepath: str, name: str, resourcetype: dbt.nodetypes.NodeType, alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , tags: List[str] = , refs: List[List[str]] = , sources: List[List[Any]] = , dependson: dbt.contracts.graph.parsed.DependsOn = , description: str = '', columns: Dict[str, dbt.contracts.graph.parsed.ColumnInfo] = , meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, compiledpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: int = , compiledsql: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.compiled.InjectedCTE] = , relationname: Union[str, NoneType] = None, preinjected_sql: Union[str, NoneType] = None)

No Additional Properties

Type: array of string

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "model"

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, materialized: str = 'view', persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , vars: Dict[str, Any] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , fullrefresh: Union[bool, NoneType] = None)

Same definition as config

Type: array of string 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: object Default: {"macros": [], "nodes": []}

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

Same definition as depends_on

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

ColumnInfo(name: str, description: str = '', meta: Dict[str, Any] = , data_type: Union[str, NoneType] = None, quote: Union[bool, NoneType] = None, tags: List[str] = , _extra: Dict[str, Any] = )

Same definition as ColumnInfo

Type: object Default: {}

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

Docs(show: bool = True)

Same definition as docs

Type: boolean Default: false

Type: integer Default: 1623077341

Type: boolean Default: false

Type: array Default: []

Each item of this array must be:

Type: object

CompiledHookNode(rawsql: str, compiled: bool, database: Union[str, NoneType], schema: str, fqn: List[str], uniqueid: str, packagename: str, rootpath: str, path: str, originalfilepath: str, name: str, resourcetype: dbt.nodetypes.NodeType, alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , tags: List[str] = , refs: List[List[str]] = , sources: List[List[Any]] = , dependson: dbt.contracts.graph.parsed.DependsOn = , description: str = '', columns: Dict[str, dbt.contracts.graph.parsed.ColumnInfo] = , meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, compiledpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: int = , compiledsql: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.compiled.InjectedCTE] = , relationname: Union[str, NoneType] = None, preinjected_sql: Union[str, NoneType] = None, index: Union[int, NoneType] = None)

No Additional Properties

Type: array of string

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "operation"

Type: object

FileHash(name: str, checksum: str)

Same definition as checksum

Type: object Default: {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}

NodeConfig(extra: Dict[str, Any] = , enabled: bool = True, materialized: str = 'view', persistdocs: Dict[str, Any] = , posthook: List[dbt.contracts.graph.modelconfig.Hook] = , prehook: List[dbt.contracts.graph.modelconfig.Hook] = , vars: Dict[str, Any] = , quoting: Dict[str, Any] = , columntypes: Dict[str, Any] = , alias: Union[str, NoneType] = None, schema: Union[str, NoneType] = None, database: Union[str, NoneType] = None, tags: Union[List[str], str] = , fullrefresh: Union[bool, NoneType] = None)

Same definition as config

Type: array of string 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: object Default: {"macros": [], "nodes": []}

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

Same definition as depends_on

Type: string Default: ""

Type: object Default: {}

Each additional property must conform to the following schema

Type: object

ColumnInfo(name: str, description: str = '', meta: Dict[str, Any] = , data_type: Union[str, NoneType] = None, quote: Union[bool, NoneType] = None, tags: List[str] = , _extra: Dict[str, Any] = )

Same definition as ColumnInfo

Type: object Default: {}

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

Docs(show: bool = True)

Same definition as docs

Type: boolean Default: false

Type: integer Default: 1623077341

Type: boolean Default: false

Type: array Default: []

Each item of this array must be:

Type: object

CompiledRPCNode(rawsql: str, compiled: bool, database: Union[str, NoneType], schema: str, fqn: List[str], uniqueid: str, packagename: str, rootpath: str, path: str, originalfilepath: str, name: str, resourcetype: dbt.nodetypes.NodeType, alias: str, checksum: dbt.contracts.files.FileHash, config: dbt.contracts.graph.modelconfig.NodeConfig = , tags: List[str] = , refs: List[List[str]] = , sources: List[List[Any]] = , dependson: dbt.contracts.graph.parsed.DependsOn = , description: str = '', columns: Dict[str, dbt.contracts.graph.parsed.ColumnInfo] = , meta: Dict[str, Any] = , docs: dbt.contracts.graph.unparsed.Docs = , patchpath: Union[str, NoneType] = None, compiledpath: Union[str, NoneType] = None, buildpath: Union[str, NoneType] = None, deferred: bool = False, unrenderedconfig: Dict[str, Any] = , createdat: int = , compiledsql: Union[str, NoneType] = None, extractesinjected: bool = False, extractes: List[dbt.contracts.graph.compiled.InjectedCTE] = , relationname: Union[str, NoneType] = None, preinjected_sql: Union[str, NoneType] = None)

No Additional Properties