Что произошло с оркестрацией с учетом состояния?
1 июня 2026 года dbt Labs и Fivetran представили dbt State — новую улучшенную версию оркестрации с учетом состояния. Одна из ключевых возможностей — lag_tolerance: этот параметр определяет, сколько времени должно пройти с момента последнего изменения данных в вышестоящих узлах, прежде чем узел можно будет пересобрать.
dbt State расширяет возможности оркестрации с учётом состояния в нескольких ключевых аспектах:
- Работает везде — dbt State работает с dbt v1, dbt v2 и dbt platform, а также с внешними оркестраторами как в средах разработки, так и в средах развёртывания.
- Более точное отслеживание актуальности данных — dbt State отслеживает актуальность данных во всём DAG и автоматически передаёт сведения о ней через модели, материализованные как представления. В отличие от параметра
build_afterв оркестрации с учётом состояния, который выполняет сравнение относительно последнего успешного выполнения модели, параметрlag_toleranceв dbt State выполняет сравнение относительно актуальности исходных данных. - Расширенное обнаружение изменений — dbt State может обнаруживать и игнорировать изменения файлов, которые не влияют на фактическую логику преобразований, например добавление комментария или удаление лишних пробелов.
Если вы использовали оркестрацию с учётом состояния до 1 июня 2026 года, вы можете продолжать ею пользоваться. После запуска бесплатного пробного периода dbt State он будет продлён сверх стандартных 30 дней. Если продление не применилось к вашей учётной записи, обратитесь к команде по работе с вашим аккаунтом. Подробную информацию об оплате после окончания пробного периода см. в разделе Использование и стоимость dbt State.
Чтобы начать работу, обратитесь к руководству Переход с оркестрации с учетом состояния.