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

Треки релизов в dbt Cloud

С мая 2024 года новые возможности в рамках dbt доставляются непрерывно в dbt Cloud. Ваши проекты и окружения обновляются автоматически с частотой, которую вы выбираете, в зависимости от вашего плана dbt Cloud.

Ранее клиенты закреплялись за минорной версией dbt Core и получали только патч-обновления в течение активного периода поддержки этой версии. Треки релизов обеспечивают актуальность вашего проекта с современными возможностями dbt Cloud и последними версиями dbt Core.

Это потребует от вас одного финального обновления ваших текущих заданий и окружений. После этого вам больше не придется думать об управлении, координации или обновлении версий dbt.

Переместив свои окружения и задания на треки релизов, вы сможете получать все функции в dbt Cloud, как только они будут готовы. На треке релизов "Latest" это включает доступ к функциям до их появления в финальных релизах dbt Core OSS.

Какие треки релизов доступны?

  • "Latest" (доступен для всех планов, ранее назывался "Versionless"): Обеспечивает непрерывный выпуск последних функций в dbt Cloud. Включает ранний доступ к новым функциям dbt до их появления в open source релизах dbt Core.
  • coming soon "Compatible" (доступен для Team + Enterprise): Обеспечивает ежемесячный выпуск, согласованный с последними open source версиями dbt Core и адаптеров, плюс функции, доступные исключительно в dbt Cloud.
  • coming soon "Extended" (доступен для Enterprise): Обеспечивает отложенный выпуск предыдущего месяца "Compatible".

Первый выпуск "Compatible" состоится в декабре 2024 года, после финального релиза dbt Core v1.9.0. В декабре 2024 года "Extended" будет таким же, как "Compatible". Начиная с января 2025 года, "Extended" будет отставать от "Compatible" на один месяц.

Чтобы настроить окружение в dbt Cloud Admin API или Terraform для использования трека релизов, установите dbt_version на имя трека релизов:

  • latest (ранее назывался versionless; старое имя все еще поддерживается)
  • compatible (доступен для Team + Enterprise)
  • extended (доступен для Enterprise)

Какой трек релизов выбрать?

Выберите трек релизов "Latest", чтобы непрерывно получать новые функции, исправления, улучшения производительности — последние и лучшие возможности dbt. Это настройка по умолчанию для всех клиентов dbt Cloud.

Выберите треки релизов "Compatible" и "Extended", если вам нужна менее частая частота выпусков, возможность тестировать новые релизы dbt перед их запуском в производстве и/или постоянная совместимость с последними open source релизами dbt Core.

Общие архитектуры

По умолчанию - большинство клиентов на всех планах

  • Приоритет немедленного доступа к исправлениям и функциям
  • Оставьте все окружения на треке релизов "Latest" (настройка по умолчанию)

Гибрид - Team, Enterprise

  • Приоритет постоянной совместимости между dbt Cloud и dbt Core для разработки и развертывания с использованием обоих продуктов в одних и тех же проектах dbt
  • Настройте все окружения для использования трека релизов "Compatible"
  • Понимание того, что новые функции не будут доступны, пока они не будут впервые выпущены в dbt Core OSS (несколько месяцев после трека релизов "Latest")

Осторожный - Enterprise, Business Critical

  • Приоритет времени "выпекания" для новых функций и исправлений
  • Настройте окружения разработки и тестирования для использования трека релизов "Compatible"
  • Настройте пред-производственные и производственные окружения для использования трека релизов "Extended"
  • Понимание того, что новые функции не будут доступны, пока они не будут впервые выпущены в dbt Core OSS + Compatible track

Виртуальный частный dbt или одноарендный

  • Изменения всех треков релизов внедряются в рамках обновлений экземпляра dbt Cloud раз в неделю

Обновление с более старых версий

Как обновить

Если вы регулярно разрабатываете свой проект dbt в dbt Cloud и все еще используете устаревшую версию dbt Core, dbt Labs рекомендует попробовать обновить ваш проект в среде разработки. Переопределите вашу версию dbt в разработке. Затем запустите IDE или Cloud CLI и продолжайте свою работу как обычно. Все должно работать, как вы ожидаете.

Если вы заметите что-то неожиданное или удивительное, вернитесь к предыдущей версии и зафиксируйте различия, которые вы наблюдали. Свяжитесь с поддержкой dbt Cloud с вашими находками для более детального расследования.

Далее мы рекомендуем попробовать обновить среду развертывания вашего проекта. Если у вашего проекта есть среда развертывания для тестирования, обновите ее и попробуйте поработать с ней несколько дней, прежде чем переходить к обновлению производственной среды.

Если в вашей организации несколько проектов dbt, мы рекомендуем начать обновление с проектов, которые меньше, новее или более знакомы вашей команде. Таким образом, если вы столкнетесь с какими-либо проблемами, их будет легче и быстрее устранить, прежде чем переходить к обновлению более крупных или сложных проектов.

Соображения

Чтобы узнать больше о том, как dbt Labs развертывает стабильные обновления dbt безопасным образом в dbt Cloud, мы рекомендуем прочитать наш блог: Как мы обеспечиваем уверенный переход на трек релизов "Latest" в dbt Cloud.

Если вы используете версию dbt 1.6 или старше, пожалуйста, знайте, что ваша версия dbt Core достигла конца срока службы (EOL) и больше не поддерживается. Мы настоятельно рекомендуем обновиться до более новой версии как можно скорее.

dbt Labs продлила период критической поддержки dbt Core v1.7 для клиентов dbt Cloud Enterprise до 31 января 2024 года. В этот момент мы будем просить всех клиентов выбрать трек релизов для получения постоянных обновлений dbt в dbt Cloud.

 Я использую более старую версию dbt в dbt Cloud. Что мне делать? Что произойдет, если я ничего не сделаю?
 Я использую устаревшие определения метрик из версии dbt Core ≤1.5. Что мне делать?
 Какие еще известные проблемы могут возникнуть при обновлении с более старых версий dbt Core?
 Я вижу, что мой аккаунт был мигрирован на Latest. Что мне делать?
 Что насчет критических изменений в пакетах (поддерживаемых dbt Labs или другими)?
 Я вижу, что версия dbt Core 1.8 была выпущена в апреле 2024 года. Будет ли версия 1.8 доступна в dbt Cloud?

Если у вас есть комментарии или вопросы, мы будем рады помочь. Если вы являетесь существующим клиентом dbt Cloud, вы можете обратиться к вашей команде аккаунта или связаться с поддержкой.

0