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

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

dbt подключается к вашей базе данных, хранилищу данных, озеру данных или query engine и выполняет SQL‑запросы. Все эти платформы, работающие с SQL, в совокупности называются data platforms. dbt подключается к data platforms с помощью отдельного плагина‑адаптера для каждой из них. Плагины реализованы в виде Python‑модулей, которые dbt Core обнаруживает, если они установлены в вашей системе. Подробнее см. руководство Build, test, document, and promote adapters.

Вы можете подключаться к адаптерам и data platforms нативно в dbt или устанавливать их вручную с помощью dbt Core.

Вы также можете дополнительно настроить, как dbt работает с вашей конкретной платформой данных через конфигурацию: см. Настройка Postgres в качестве примера.

Типы адаптеров

На сегодняшний день доступны два типа адаптеров:

  • TrustedTrusted adapters — это адаптеры, для которых мейнтейнеры приняли решение участвовать в программе Trusted Adapter Program и взяли на себя обязательство соответствовать её требованиям. Для адаптеров, поддерживаемых в dbt, мейнтейнеры проходят дополнительный строгий процесс, который охватывает контрактные требования к разработке, документации, пользовательскому опыту и сопровождению.
  • CommunityCommunity adapters являются open-source и поддерживаются членами сообщества. Эти адаптеры не входят в программу Trusted Adapter Program и могут иметь несогласованности в использовании.
Соображения по поводу зависимости от проекта с открытым исходным кодом
  1. Работает ли это?
  2. Есть ли у этого кода «владелец», или кто‑то несёт ответственность за то, чтобы он работал корректно?
  3. Исправляются ли баги достаточно быстро?
  4. Остаётся ли библиотека актуальной по мере появления новых возможностей dbt Core?
  5. Достаточно ли широкое использование, чтобы проект мог сам себя поддерживать?
  6. Зависят ли от этой библиотеки другие известные проекты?

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

0