JSON-файл актуальности данных
- Текущая схема: v0
- Создаётся командой:
dbt freshness
Этот файл содержит результаты проверки актуальности данных для всех источников и моделей, для которых настроен параметр freshness. dbt записывает его в target/freshness.json после каждого вызова dbt freshness.
Каждая запись содержит поле resource_type, которое указывает, является ли ресурс источником или моделью.
Ключи верхнего уровня
metadata: Метаданные вызова со следующими полями:dbt_schema_version: URL схемы этого артефакта (всегдаhttps://schemas.getdbt.com/dbt/freshness/v0.json).dbt_version: Версия dbt, создавшая файл.generated_at: Метка времени записи файла.invocation_id: Уникальный идентификатор этого вызова.invocation_started_at: Метка времени начала вызова. Поле опускается, если значение недоступно.env: Словарь переменных окруженияDBT_ENV_CUSTOM_ENV_*, если они заданы.
results: Массив результатов проверки актуальности данных.
Каждая запись в results — это словарь со следующими ключами:
unique_id: Уникальный идентификатор узла, связывающий результаты сnodesилиsourcesв манифесте.resource_type: Значениеmodelилиsource.max_loaded_at: Максимальное значение метки времени загрузки, полученное при выполнении запроса.snapshotted_at: Метка времени выполнения проверки.max_loaded_at_time_ago_in_s: Интервал междуmax_loaded_atиsnapshotted_atв секундах.status: Статус актуальности данных:Pass,WarnилиError. Если запрос для проверки актуальности данных завершается с ошибкой, dbt записывает ошибку в журнал, но исключает узел из файла, а не записывает его со статусом сбоя.criteria: Настройки актуальности данных для этого узла, включаяwarn_after,error_after,filter,loaded_at_fieldиloaded_at_query.thread_id: Идентификатор потока, выполнившего эту проверку.
Нашли ошибку?
0