Обновление до 0.18.0
Ресурсы
Изменения, нарушающие совместимость
Обратите вниман ие на следующие изменения в версии 0.18.0. Хотя они и нарушают совместимость, мы не ожидаем, что они повлияют на большинство проектов.
Макросы адаптера
- dbt имеет доступ только к макросам плагина адаптера, который используется в данный момент, или одной из его зависимостей, а не ко всем установленным адаптерам в пространстве имен.
adapter_macro
больше не является макросом и вызовет предупреждение о устаревании. Используйтеadapter.dispatch
вместо него.
Тесты данных
- Тесты данных пишутся как CTE вместо подзапросов. Плагины адаптеров для баз данных, которые не поддерживают CTE, возможно, потребуется переопределить это поведение.
Требования к Python
- Обновлена зависимость
snowflake-connector-python
до версии 2.2.10 и включено кэширование токенов SSO
Новые функции
Для получения более подробной информации см. новую и измененную документацию ниже.
[β] Бета-функции
В версии 0.18.0 добавлено несколько новых функций, которые будут улучшаться в дальнейшем. Если вы столкнетесь с неожиданным поведением, пожалуйста, напишите в Slack или откройте задачу.
Выбор узлов
- методы:
config
,test_type
,test_name
,package
, [β]state
- пересечения
- n-й родитель/ребенок
- [β] селекторы YAML с версионным контролем
- [β] откладывание ссылок на невыбранные узлы на состояние, определенное артефактами предыдущего запуска
Макросы адаптера
adapter.dispatch
заменяетadapter_macro
, предоставляя гораздо большую гибкость- Тесты схем теперь определяются через
dispatch
, так что некорневые плагины могут переопределять определения тестов схем
Документация
- Включение статических ресурсов (таких как изображения) в автоматически сгенерированный сайт документации
- Улучшенный поиск ресурсов
- Обзоры на уровне проекта
Специфично для базы данных
- Указание профиля IAM при подключении к Redshift
- Теги запросов Snowflake на уровне подключения и модели
- Имитация учетной записи службы BigQuery при подключении через oauth
- Добавление тегов политики к столбцам BigQuery
- Настройка времени жизни для таблиц BigQuery
Новая и измененная документация
Основное
- синтаксис выбора узлов
- list (ls)
- defer
- adapter.dispatch
asset-paths
config (также обновлены dbt_project.yml и описание)- флаг для цветных логов
full_refresh
config
Документация
Redshift
Snowflake
query_tag
в профиле, конфигурация модели- поддержка автоматического кэширования сессий SSO session caching
BigQuery
0