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

Поддерживаемые платформы данных

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

Адаптеры поддерживаются dbt Labs, партнёрами и участниками сообщества. Общий список см. в разделе Адаптеры сообщества.

Установка адаптера​

Чтобы использовать dbt из командной строки, установите адаптер для вашей платформы данных и настройте файл profiles.yml. См. раздел Установка dbt.

(Версии dbt: v2.0 и новее)

Адаптеры поставляются вместе с dbt v2. После установки dbt поддерживаемые платформы данных доступны без отдельного выполнения pip install для каждого адаптера.

Дополнительную информацию см. в руководстве Участие в разработке адаптера dbt v2.

(Версии dbt: v2.0 и новее)

Жизненный цикл адаптеров​

dbt v2 доступен для различных адаптеров (коннекторов к хранилищам данных). Статус каждого адаптера приведён в следующей таблице:

АдаптерСтадия жизненного цикла
SnowflakeОбщедоступен
BigQueryОбщедоступен
DatabricksОбщедоступен
RedshiftОбщедоступен
Apache Spark (только CLI)Бета-версия
DuckDB (только CLI)Общедоступен
ClickHouseЗакрытая бета-версия
Обратите внимание: стадии жизненного цикла адаптера могут различаться для dbt platform и локальной разработки. Адаптер может стать общедоступным (GA) на платформе dbt раньше, чем для локального использования.
Соображения по поводу зависимости от проекта с открытым исходным кодом
  1. Работает ли это?
  2. Есть ли у этого кода «владелец», или кто‑то несёт ответственность за то, чтобы он работал корректно?
  3. Исправляются ли баги достаточно быстро?
  4. Остаётся ли библиотека актуальной по мере появления новых возможностей dbt v1?
  5. Достаточно ли широкое использование, чтобы проект мог сам себя поддерживать?
  6. Зависят ли от этой библиотеки другие известные проекты?

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

0