The RisingWave adapter plugin for dbt
Project description
dbt-risingwave
A RisingWave adapter plugin for dbt.
RisingWave is a cloud-native streaming database that uses SQL as the interface language. It is designed to reduce the complexity and cost of building real-time applications. https://www.risingwave.com
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
Getting started
The package has not been published to PyPI, please install it via git.
- Install
dbt-risingwave
python3 -m pip install dbt-risingwave
- Get
RisingWave
running
Please follow this guide to setup a functional RisingWave instance.
- Configure
dbt
profile file
The profile file is located in ~/.dbt/profiles.yml
. Here's an example of how to use it with RisingWave.
default:
outputs:
dev:
type: risingwave
host: 127.0.0.1
user: root
pass: ""
dbname: dev
port: 4566
schema: public
target: dev
- Run
dbt debug
to check whether configuration is correct.
Current Status
All items below have been tested against the the latest RisingWave daily build verison.
-
dbt seed/run/test/docs
works. - Offical example jaffle_shop is tested.
- RisingWave offical example dbt_rw_nexmark is tested.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dbt_risingwave-1.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8bbd9a7833aa07efd136e4129921246757ef19a3978018ba3628218e3097901 |
|
MD5 | 079cd3a69cc5db1e6f5e6ebe3796a997 |
|
BLAKE2b-256 | e8c94bb91b4ba7c39600c39c28cc4b4f29b9aaba75b8c1e3743ed030bab79916 |