Другие файлы артефактов
index.html
Создается с помощью: docs generate
Этот файл является основой для автоматически генерируемого сайта документации dbt. Содержимое сайта заполняется с помощью manifest и catalog.
Примечание: исходный код для index.json
находится в репозитории dbt-docs. Обратитесь туда, если хотите сообщить об ошибке, предложить улучшение или внести вклад, связанный с сайтом документации.
partial_parse.msgpack
Создается с помощью: manifest commands + parse
Этот файл используется для хранения сжатого представления файлов, которые dbt уже разобрал. Если у вас включен частичный разбор, dbt будет использовать этот файл для определения изменившихся файлов и избегать повторного разбора остальных.
graph.gpickle
Создается с помощью: команды, поддерживающие выбор узлов
Хранит сетевое представление DAG ресурсов dbt.
graph_summary.json
Создается с помощью: manifest commands
Этот файл полезен для исследования проблем с производительностью в алгоритмах графов dbt Core.
Он более анонимизирован и компактен, чем manifest.json
и graph.gpickle
.
Он включает информацию в двух отдельных точках времени:
linked
— сразу после связывания графа, иwith_test_edges
— после добавления тестовых связей.
Каждая из этих точек времени содержит name
и type
каждого узла, а succ
содержит ключи его дочерних узлов.
semantic_manifest.json
Файл semantic_manifest.json
полезен как внутренний интерфейс между dbt-core
и MetricFlow. Таким образом, он функционирует как закулисный мост для взаимодействия между двумя системами. Вы можете найти всю информацию о semantic_manifest.json
в semantic_manifest.json
.
Существуют две причины, почему semantic_manifest.json
существует наряду с manifest.json
:
- Десериализация:
dbt-core
и MetricFlow используют разные библиотеки для обработки сериализации данных. - Эффективность и производительность: MetricFlow и семантический слой dbt нуждаются в специфических семантических деталях из манифеста. Уменьшая объем информации, выводимой в
semantic_manifest.json
, процесс становится более эффективным и позволяет быстрее обрабатывать данные междуdbt-core
и MetricFlow.