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

Подключение Extrica к dbt v1

Обзор dbt-extrica

  • Сопровождение: Extrica, Trianz
  • Авторы: Gaurav Mittal, Viney Kumar, Mohammed Feroz, и Mrinal Mayank
  • Репозиторий GitHub: extricatrianz/dbt-extrica
  • Пакет PyPI: dbt-extrica
  • Поддерживаемая версия dbt v1: v1.7.2 и новее
  • Поддержка dbt: Не поддерживается
  • Минимальная версия платформы данных: n/a

Установка dbt-extrica

Используйте pip для установки адаптера, который автоматически установит dbt-core и любые дополнительные зависимости. Используйте следующую команду для установки:

python -m pip install dbt-extrica

Подключение к Extrica

Пример profiles.yml​

Вот пример профилей dbt-extrica. Минимально необходимо указать type, method, username, password, host, port, schema, catalog и threads.

~/.dbt/profiles.yml
<profile-name>:
outputs:
dev:
type: extrica
method: jwt
username: [username for jwt auth]
password: [password for jwt auth]
host: [extrica hostname]
port: [port number]
schema: [dev_schema]
catalog: [catalog_name]
threads: [1 or more]

prod:
type: extrica
method: jwt
username: [username for jwt auth]
password: [password for jwt auth]
host: [extrica hostname]
port: [port number]
schema: [dev_schema]
catalog: [catalog_name]
threads: [1 or more]
target: dev

Описание полей профиля Extrica​

ПараметрТипОписание
typestringУказывает тип адаптера dbt (Extrica).
methodjwtМетод аутентификации для аутентификации с помощью JWT.
usernamestringИмя пользователя для аутентификации с помощью JWT. Полученный токен JWT используется для инициализации объекта trino.auth.JWTAuthentication.
passwordstringПароль для аутентификации с помощью JWT. Полученный токен JWT используется для инициализации объекта trino.auth.JWTAuthentication.
hoststringПараметр host задаёт имя хоста или IP-адрес сервера Trino в Extrica.
portintegerПараметр port задаёт номер порта, на котором сервер Trino в Extrica принимает подключения.
schemastringИмя схемы или базы данных для подключения.
catalogstringИмя каталога, представляющего источник данных.
threadsintegerКоличество потоков для параллельного выполнения запросов. (1 или более)

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

0
Loading