Skip to content

risingwavelabs/dbt_rw_nexmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Use dbt to manage nexmark queries in RisingWave!

What is this repo

This is a self-contained playground dbt project for RisingWave and we assume you have already depolyed RisingWave successfully in your environment.

Models structure

models
└── example
    ├── dbt_packages
    ├── nexmark_query (define materialized_views, which is an alternative of the incremental model in risingwave)
    ├── sink (define sinks in risingwave dbt)
    ├── source (define sources in risingwave dbt)
    ├── table(define tables with indexes in risingwave dbt)
    ├── table_with_connector (define a table with connector in risingwave dbt)
    └── view (define views in risingwave dbt)

Run dbt

  1. Install dbt-risingwave adapter https://github.com/risingwavelabs/dbt-risingwave

  2. Clone this repo.

  3. Change into the dbt_rw_nexmark directory.

$ cd dbt_rw_nexmark
  1. Set up a profile called dbt_rw_nexmark to connect to RisingWave by following dbt instructions

The profile should look like this.

dbt_rw_nexmark:
  outputs:
    dev:
      dbname: dev
      host: localhost
      password: '123456'
      port: 4566
      schema: public
      threads: 1
      type: risingwave
      user: root
  target: dev
  1. Ensure your profile is setup correctly
$ dbt debug
  1. Run the models:
$ dbt run
  1. Test the output of the models:
$ dbt test
  1. Generate documentation for the project:
$ dbt docs generate
  1. View the documentation for the project:
$ dbt docs serve

Resources:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published