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

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

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

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

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

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

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

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

  • unique_id: Уникальный идентификатор узла источника, который связывает результаты с sources в манифесте
  • max_loaded_at: Максимальное значение временной метки loaded_at_field в источнике , когда выполняется запрос.
  • 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 и так далее. Не применяется для тестов.
    • rows_affected возвращает количество строк, измененных последним выполненным оператором. В случаях, когда количество строк в запросе не может быть определено или не применимо (например, при создании представления), возвращается стандартное значение -1 для rowcount.
0