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

Обновление до 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

Новая и измененная документация

Основное

Документация

Redshift

Snowflake

BigQuery

0