Настройка RisingWave
Некоторые основные функции могут отличаться. Если вы хотите сообщить об ошибке, запросить функцию или внести вклад, вы можете посетить связанный репозиторий и открыть задачу.
- Поддерживается: RisingWave
- Авторы: Dylan Chen
- Репозиторий GitHub: risingwavelabs/dbt-risingwave
- Пакет PyPI:
dbt-risingwave - Канал в Slack: N/A
- Поддерживаемая версия dbt Core: v1.6.1 и новее
- Поддержка dbt: Не поддерживается
- Минимальная версия платформы данных:
Установка dbt-risingwave
Установите адаптер с помощью pip. До версии 1.8 установка адаптера автоматически устанавливала dbt-core и любые дополнительные зависимости. Начиная с 1.8 установка адаптера не устанавливает dbt-core автоматически. Это потому, что версии адаптеров и dbt Core были развязаны, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
python -m pip install dbt-core dbt-risingwave
Настройка dbt-risingwave
Конфигурацию, специфичную для RisingWave, см. на странице настроек RisingWave.
Подключение к RisingWave с помощью dbt-risingwave
Перед подключением к RisingWave убедитесь, что RisingWave установлен и запущен. Для получения дополнительной информации о том, как запустить RisingWave, см. Руководство по быстрому старту RisingWave.
Чтобы подключиться к RisingWave с помощью dbt, вам нужно добавить профиль RisingWave в файл профилей dbt (~/.dbt/profiles.yml). Ниже приведен пример профиля RisingWave. При необходимости измените значения полей.
default:
outputs:
dev:
type: risingwave
host: [host name]
user: [user name]
pass: [password]
dbname: [database name]
port: [port]
schema: [dbt schema]
target: dev
| Loading table... |
Чтобы протестировать подключение к RisingWave, выполните:
dbt debug
Материализации
Модели dbt для управления преобразованиями данных в RisingWave аналогичны типичным SQL-моделям dbt. В адаптере dbt-risingwave мы настроили некоторые материализации, чтобы они соответствовали модели обработки потоковых данных RisingWave.
| Loading table... |
Ресурсы
- Руководство RisingWave по использованию dbt для преобразований данных
- Демонстрационный проект, использующий dbt для управления запросами Nexmark benchmark в RisingWave