Airflow
DBT operator template¶
Her (dbt operator eksemepl) er et eksempel på en dbt-operator som kan brukes i airflow. Operatoren er avhengig av 2 airflow-variabler: - TEAM_GCP_PROJECT - DVH_DB_ENVIRONMENT
DBT run¶
Her (dbt run eksempel) er et eksempel på et main-script for å kjøre dbt som du kan peke på fra airflow. Denne filen plaseres sammen med dbt-kode og er generisk laget, slik at samme fil kan benyttes i alle dbt-prosjekter.
from dbt.cli.main import dbtRunner
subprocess
med dbtRunner
så vil du få logget dbt-kjøringen din live i airflow.
JSON-struktur for hemmeligheter i GSM - Google Secret Manager¶
{
"DB_USER": "<DB_USER>",
"DB_SCHEMA": "<DB_SCHEMA>",
"DB_PASSWORD": "<DB_PASSWORD>",
"DB_DSN": "<DB_DSN>"
}
Det viktige her er at DB_USER, DB_SCHEMA, DB_PASSWORD, DB_DSN er de samme som du bruker i dbt_run.