Ir para o conteúdo
Automatizav1
CONNECTOR · DBT

dbt — Nosso framework default. Tests + docs como código; metric layer onde fizer sentido.

CONNECTOR · DBT

dbt

Nosso framework default. Tests + docs como código; metric layer onde fizer sentido.

  • categoriaTransform · Modelagem
  • alvo de frescorCron via Airflow / Dagster. Contrato de frescor por modelo.
  • modelo de authdbt service role por ambiente com privilégio mínimo.
  • modo de syncdbt build em PR; dbt run no schedule; dbt test obrigatório.
TABELAS SINCRONIZADAS

Staging / intermediate / marts. Snapshots em SCD.

SCHEMA · EXEMPLO
schema.sqlSQL
{{ config(materialized=0) }}
SELECT period, SUM(amount)/100.0 AS revenue
FROM {{ ref(1) }}
WHERE status = 2
{% if is_incremental() %}
  AND order_ts >= (SELECT max(order_ts) FROM {{ this }})
{% endif %}
GROUP BY 1;
QUERY · EXEMPLO
query.sqlSQL
dbt build 0
OPS NOTES

Contract tests em marts: breaking changes quebram CI. Exposure tracking liga cada dashboard ao modelo de origem.

Conecte um pipeline real ao seu warehouse

Revisão de stack de 30 min. Voltamos com escopo, owner e contrato de frescor. Sem SDR, sem deck.