Обновление до v1.13 Бета-версия
Ресурсы
- Список изменений dbt v1.13
- Руководство по установке CLI dbt v1
- Руководство по обновлению платформы dbt
Что нужно знать перед обновлением
Для dbt v1.13 требуется Python 3.11 или более поздней версии. Python 3.10 больше не поддерживается. Полную матрицу совместимости см. в разделе Какую версию Python можно использовать?.
dbt Labs стремится обеспечивать обратную совместимость для всех версий 1.x. Любые изменения поведения будут сопровождаться флагом изменения поведения, чтобы предоставить время для миграции существующих проектов. Если при обновлении возникнет ошибка, сообщите нам об этом, создав issue.
dbt предоставляет функциональность новых версий dbt v1 через каналы выпуска с автоматическими обновлениями. Если в dbt выбран канал выпуска v1 Latest, вам уже доступны все возможности, исправления и другая функциональность последней версии dbt v1! Если выбран канал выпуска v1 Compatible, они станут доступны в следующем ежемесячном выпуске v1 Compatible после выхода финальной версии dbt v1.13.
Новые и изменённые возможности и функциональность
dbt State
dbt State помогает dbt более обоснованно определять, какие узлы нужно перестраивать: вместо перестроения каждого узла при каждом запуске dbt повторно использует узлы, клонируя их из другого расположения или пропуская перестроение, если логика и данные не изменились. dbt State встроен в dbt v1.13. Чтобы начать работу, см. раздел Настройка dbt State.
Возможности и функциональность отдельных адаптеров
Snowflake
- Если
copy_grantsимеет значениеfalseили не задан,dbt-snowflakeдобавляетIGNORE GRANTSв командыCREATE OR REPLACEдля таблиц, представлений и клонов. Это сохраняет прежнее поведение по умолчанию без копирования прав доступа после изменения обработки прав доступа в CREATE OR REPLACE в Snowflake. Установитеcopy_grants: true, если вместо этого требуется использоватьCOPY GRANTS. Поведение динамических таблиц не изменилось.