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

Настройка Starrocks

Обзор dbt-starrocks

  • Поддерживается: Starrocks
  • Авторы: Astralidea
  • Репозиторий на GitHub: StarRocks/dbt-starrocks
  • Пакет PyPI: dbt-starrocks
  • Канал Slack: #db-starrocks
  • Поддерживаемая версия dbt Core: v1.6.2 и новее
  • Поддержка dbt Cloud: Not Supported
  • Минимальная версия платформы данных: Starrocks 2.5

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

pip — это самый простой способ установить адаптер:

python -m pip install dbt-starrocks

Установка dbt-starrocks также установит dbt-core и любые другие зависимости.

Конфигурация dbt-starrocks

Для конфигурации, специфичной для Starrocks, пожалуйста, обратитесь к Конфигурация Starrocks

Для получения дополнительной информации обратитесь к репозиторию на GitHub: StarRocks/dbt-starrocks

Методы аутентификации

Аутентификация с использованием имени пользователя и пароля

Starrocks можно настроить, используя базовую аутентификацию с именем пользователя и паролем, как показано ниже.

~/.dbt/profiles.yml
my-starrocks-db:
target: dev
outputs:
dev:
type: starrocks
host: localhost
port: 9030
schema: analytics

# Аутентификация с использованием имени пользователя и пароля
username: your_starrocks_username
password: your_starrocks_password

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

ОпцияОписаниеОбязательно?Пример
typeКонкретный адаптер для использованияОбязательноstarrocks
hostИмя хоста для подключенияОбязательно192.168.100.28
portПорт для использованияОбязательно9030
schemaУкажите схему (базу данных) для построения моделейОбязательноanalytics
usernameИмя пользователя для подключения к серверуОбязательноdbt_admin
passwordПароль для аутентификации на сервереОбязательноcorrect-horse-battery-staple
versionПозволяет плагину попытаться перейти на совместимую версию starrocksНеобязательно3.1.0

Поддерживаемые функции

Starrocks <= 2.5Starrocks 2.5 ~ 3.1Starrocks >= 3.1Функция
Материализация таблиц
Материализация представлений
Материализация материализованных представлений
Инкрементальная материализация
Модель первичного ключа
Источники
Пользовательские тесты данных
Генерация документации
Kafka

Примечание

  1. Когда версия StarRocks < 2.5, Create table as может установить только engine='OLAP' и table_type='DUPLICATE'
  2. Когда версия StarRocks >= 2.5, Create table as поддерживает table_type='PRIMARY'
  3. Когда версия StarRocks < 3.1, требуется distributed_by

Рекомендуется использовать последнюю версию starrocks и dbt-starrocks для наилучшего опыта.

0