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

Обновление до v1.13 Бета-версия

Ресурсы​

Что нужно знать перед обновлением​

к сведению

Для 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. Поведение динамических таблиц не изменилось.

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

0
Loading