linewx / dbt-postgres

This is where to start the data transformation with dbt and PostgreSQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dbt-postgres

This is where to start the data transformation with dbt and PostgreSQL.

Sample data mart: covid

Start your local development with .\env\Scripts\activate. For more details: LOCALDEV.md

Common commands:

Set enviroment variables before any dbt operations as we're gonna use dbt env_var within our profiles.yml:

  • Windows
set POSTGRES_HOST=domain.com
set POSTGRES_USER=dbt_user
set POSTGRES_PASS=dbt_user
set POSTGRES_PORT=5432
set POSTGRES_DB=dbt
set POSTGRES_SCHEMA=anly

Seed data

Covid

dbt seed --project-dir ./dbt --target dev

Run all models

dbt run --project-dir ./dbt --target dev --full-refresh --models +exposure:*

Run all models - DELTA mode

dbt run --project-dir ./dbt --target dev --models +exposure:*

Test models

dbt test --project-dir ./dbt --target dev --models +exposure:*

Awesome dbt service

This is the data service via Restful API (more details)

SSH deployment

Sample requests with using Insomia

Swagger:

Alt text

Redoc:

Alt text

WHAT NEXT?

  • API Header Key

About

This is where to start the data transformation with dbt and PostgreSQL

License:MIT License


Languages

Language:Python 96.7%Language:Dockerfile 3.3%