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

Сбои в хуках on-run-start

Удалён в v2

Этот флаг удалён в v2. Новое поведение теперь включено всегда. При обновлении удалите этот флаг из файла dbt_project.yml.

skip_nodes_if_on_run_start_failsdbt Последняя версия v1dbt v1
Добавлен2024.101.9.0
Стабилизирован (значение по умолчанию → true)2026.091.12.0
Удалён—v2.0

Начиная с dbt v1.12, флаг skip_nodes_if_on_run_start_fails по умолчанию имеет значение true: при сбое в хуке on-run-start все выбранные ресурсы пропускаются.

Подробнее см. в разделе on-run-start / on-run-end.

Влияние​

Если ваш проект использует хуки on-run-start для некритичных задач (например, сбора телеметрии, отправки уведомлений, добавления записей аудита, применения настроек сеанса), при любом сбое хука сборка перестаёт создавать или обновлять ресурсы. Таблицы и представления, которые ранее обновлялись ежедневно, перестанут обновляться при следующем сбое хука.

 Рекомендуемые действия

Если после сбоя хука on-run-start пропускаются все модели, найдите в журнале выполнения хук on-run-start, в котором произошёл сбой: он отображается со статусом ERROR непосредственно перед всеми узлами со статусом SKIP. Затем либо удалите хук, если он не обязателен, либо устраните причину сбоя, проверив SQL-инструкции хука.

Чтобы отключить это поведение, установите флаг в значение false:

dbt_project.yml
flags:
skip_nodes_if_on_run_start_fails: false

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

0
Loading