Other artifact files
index.html
Produced by: docs generate
This file is the skeleton of the auto-generated dbt documentation website. The contents of the site are populated by the manifest and catalog.
Note: the source code for index.json
comes from the dbt-docs repo. Head over there if you want to make a bug report, suggestion, or contribution relating to the documentation site.
partial_parse.msgpack
Produced by: manifest commands + parse
This file is used to store a compressed representation of files dbt has parsed. If you have partial parsing enabled, dbt will use this file to identify the files that have changed and avoid re-parsing the rest.
graph.gpickle
Produced by: commands supporting node selection
Stores the network representation of the dbt resource DAG.
graph_summary.json
Produced by: manifest commands
This file is useful for investigating performance issues in dbt Core's graph algorithms.
It is more anonymized and compact than manifest.json
and graph.gpickle
.
It includes that information at two separate points in time:
linked
— immediately after the graph is linked together, andwith_test_edges
— after test edges have been added.
Each of those points in time contains the name
and type
of each node and succ
contains the keys of its child nodes.
semantic_manifest.json
The semantic_manifest.json
file is useful as an internal interface between dbt-core
and MetricFlow. As such, it functions as a behind-the-scenes bridge for interaction between the two systems. You can find all of the semantic_manifest.json
information in the semantic_manifest.json
.
There are two reasons why semantic_manifest.json
exists alongside manifest.json
:
- Deserialization:
dbt-core
and MetricFlow use different libraries for handling data serialization. - Efficiency and performance: MetricFlow and the dbt Semantic Layer need specific semantic details from the manifest. By trimming down the information printed into
semantic_manifest.json
, the process becomes more efficient and enables faster data handling betweendbt-core
and MetricFlow.