Перейти к основному содержимому

Файл JSON источников

Текущая схема: v3

Создано с помощью: source freshness

Этот файл содержит информацию об источниках с проверками свежести. В настоящее время dbt использует этот файл для работы своей визуализации свежести источников данных.

Ключи верхнего уровня

  • metadata
  • elapsed_time: Общее время выполнения в секундах.
  • results: Массив с деталями выполнения проверки актуальности.

Каждая запись в results является словарем со следующими ключами:

  • unique_id: Уникальный идентификатор узла источника, который связывает результаты с sources в манифесте
  • max_loaded_at: Максимальное значение временной метки loaded_at_field в источнике table, когда выполняется запрос.
  • snapshotted_at: Текущая временная метка при выполнении запроса.
  • max_loaded_at_time_ago_in_s: Интервал между max_loaded_at и snapshotted_at, рассчитанный в Python для учета сложности часовых поясов.
  • criteria: Порог(и) актуальности для этого источника, определенные в проекте.
  • status: Статус актуальности этого источника, основанный на max_loaded_at_time_ago_in_s + criteria, отображаемый в CLI. Может быть pass, warn или error, если запрос выполнен успешно, или runtime error, если запрос не выполнен.
  • execution_time: Общее время, затраченное на проверку актуальности для этого источника.
  • timing: Массив, который разбивает время выполнения на этапы (compile + execute).
  • adapter_response: Словарь с метаданными, возвращаемыми базой данных, которые зависят от используемого адаптера. Например, это может быть code успешного выполнения, количество rows_affected, общее число bytes_processed и т. д. Не применяется для data tests.
    • rows_affected возвращает количество строк, изменённых последним выполненным выражением. В случаях, когда количество строк, затронутых запросом, невозможно определить или это неприменимо (например, при создании view), для rowcount возвращается стандартное значение -1.

Нашли ошибку?

0
Loading