The starrocks adapter plugin for dbt
Project description
dbt-starrocks
This project is under development.
The dbt-starrocks package contains all of the code enabling dbt to work with a StarRocks database. For
more information on using dbt with StarRocks.
Getting started
Configuration your envs:
- Python: 3.7.4
- StarRocks: 2.4.0+
- DBT: 1.1.0
Install the dbt-starrocks into the plugin directory, and
pip install .
Create your project:
dbt init
Basic Example
dbt seed properties(yml):
Minimum configuration:
config:
distributed_by: ['id']
Complete configuration:
config:
engine: 'OLAP'
keys: ['id', 'name', 'some_date']
table_type: 'PRIMARY' //PRIMARY or DUPLICATE or UNIQUE
distributed_by: ['id']
buckets: 3 //default 10
partition_by: ['some_date']
partition_by_init: ["PARTITION p1 VALUES [('1971-01-01 00:00:00'), ('1991-01-01 00:00:00')),PARTITION p1972 VALUES [('1991-01-01 00:00:00'), ('1999-01-01 00:00:00'))"]
properties: {"replication_num":"1", "in_memory": "true"}
dbt run config(table/incremental):
Minimum configuration:
{{ config(materialized=var("materialized_var", "table"), distributed_by=['id'])}}
{{ config(materialized='incremental', distributed_by=['id']) }}
Complete configuration:
{{ config(materialized='table', engine='OLAP', buckets=32, distributed_by=['id'], properties={"in_memory": "true"}) }}
{{ config(materialized='incremental', engine='OLAP', buckets=32, distributed_by=['id'], properties={"in_memory": "true"}) }}
Test Adapter
consult the project
Notice
Create table ascan only set engine='OLAP' and table_type='DUPLICATE'- distributed_by is must
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dbt-dataops-starrocks-1.4.3.tar.gz.
File metadata
- Download URL: dbt-dataops-starrocks-1.4.3.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f75ac279079e867c1781d25b153e81c29ea68929cd13d46860a6b2d6d4ffe4a
|
|
| MD5 |
498918b14b32dff2388246f006a78f9c
|
|
| BLAKE2b-256 |
3ab26c6f725abec8ccc5746756bfc615730ebe401500a94fd0b6736fe49ee85e
|
File details
Details for the file dbt_dataops_starrocks-1.4.3-py3-none-any.whl.
File metadata
- Download URL: dbt_dataops_starrocks-1.4.3-py3-none-any.whl
- Upload date:
- Size: 23.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f79635e17d8e6311fabb640b466418a09e6392747ee38290b8be222b716847b
|
|
| MD5 |
6a3900baf10da4b43aef5fec37af9077
|
|
| BLAKE2b-256 |
be5d23307810f16e4a1a7992a640718b946a35b813982a71b072eeb291f7d4a8
|