Жизненные циклы продуктов dbt
dbt Labs непосредственно участвует в поддержке двух продуктов:
- dbt Core: программное обеспечение с открытым исходным кодом, доступное бесплатно
- dbt Cloud: управляемое SaaS-решение, построенное на основе dbt Core
Все функции dbt относятся к одной из категорий жизненного цикла, определяемых их доступностью в следующих продуктах:
dbt Cloud
Все функции dbt Cloud относятся к одной из следующих категорий:
- Бета: Бета-функции все еще находятся в разработке и доступны только для избранных клиентов. Чтобы присоединиться к бета-тестированию, может потребоваться форма регистрации, или dbt Labs может связаться с конкретными клиентами для тестирования. Некоторые функции могут быть активированы путем включен ия экспериментальных функций в вашей учетной записи. Бета-функции являются неполными и могут быть не полностью стабильными; они должны использоваться на риск клиента, так как могут произойти изменения, нарушающие совместимость. Бета-функции могут быть не полностью документированы, техническая поддержка ограничена, и цели уровня обслуживания (SLO) могут не предоставляться. Загрузите Условия и положения бета-функций для получения более подробной информации.
- Предварительный просмотр: Функции предварительного просмотра стабильны и считаются функционально готовыми для развертывания в производственной среде. Некоторые запланированные дополнения и изменения в поведении функций могут произойти до того, как они станут общедоступными. Новая функциональность, не совместимая с предыдущими версиями, также может быть введена. Функции предварительного просмотра включают документацию, техническую поддержку и цели уровня обслуживания (SLO). Функции в предварительном просмотре предоставляются без дополнительной платы, хотя они могут стать платными, когда станут общедоступными.
- Общедоступные (GA): Общедоступные функции предоставляют стабильные функции, доступные всем квалифицированным учетным записям dbt Cloud. Соглашения об уровне обслуживания (SLA) применяются к общедоступным функциям, включая документацию и техническую поддержку. Доступность определенных общедоступных функций определяется версией dbt в среде. Чтобы всегда получать последние общедоступные функции, убедитесь, что ваши среды dbt Cloud находятся на поддерживаемой линии выпуска.
- Устаревшие: Функции в этом состоянии больше не разрабатываются и не улучшаются dbt Labs. Они будут продолжать функционировать как есть, и их документация будет сохраняться до даты их удаления. Однако они больше не подлежат технической поддержке.
- Удаленные: Удаленные функции больше не доступны на платформе в любом виде.
dbt Core
Мы выпускаем dbt Core в следующих состояниях жизненного цикла. Выпуски Core следуют семантическому версионированию, о котором вы можете прочитать в разделе О версиях Core.
-
Не выпущено: Мы включим эту функциональность в следующую минорную версию предварительного выпуска. Однако мы не даем никаких обязательств относительно ее поведения или реализации. Как поддерживающие, мы оставляем за собой право изменить любую ее часть или полностью удалить (с сопроводительным объяснением).
-
Предварительный выпуск:
- Бета: Цель бета-версий — предоставить первый взгляд на совершенно новые функции, которые появятся в этой минорной версии, когда она будет окончательно выпущена. Код, включенный в бета-версию, должен работать без регрессий от существующей функциональности или негативных взаимодействий с другими выпущенными функциями. Совершенно новые функции, включенные в бета-версию, могут быть неполными или иметь известные крайние случаи/ограничения. Изменения, включенные в бета-версию, не являются "зафиксированными", и поддерживающие оставляют за собой право изменить или удалить их (с объяснением).
- Кандидат на выпуск: Цель кандидата на выпуск — предложить 2-недельное окно для более обширного тестирования на уровне производства, с целью выявления регрессий до их выхода в окончательном выпуске. Пользователи могут быть уверены, что функции в кандидате на выпуск будут работать так же в день выпуска. Однако, если мы обнаружим значительную ошибку, мы все же оставляем за собой право изменить или удалить основное поведение, с четким объяснением.
-
Выпущено: Готово к использованию в производственной среде.
-
Экспериментальные: Функции, которые мы выпускаем для общего доступа, которые, по нашему мнению, пригодны для использования в их текущей форме, но для которых мы можем задокументировать дополнительные оговорки.
-
Недокументированные: Это подмножества функциональности dbt Core, которые являются внутренними, не контрактными или намеренно оставленными без документации. Не считайте эту функциональность частью области продукта этого выпуска.
-
Устаревшие: Функции в этом состоянии не активно разрабатываются или улучшаются dbt Labs и будут продолжать функционировать как есть до даты их удаления.
-
Удаленные: Удаленные функции больше не имеют никакого уровня функциональности продукта или поддержки платформы.