Modèle dbt avec tests

Intermédiaire Linuxdbt25 min50 XP

Projet dbt ~/analytics (entrepôt PostgreSQL). Créez le modèle de staging des commandes et ses tests.

  1. models/staging/stg_commandes.sql : select id as commande_id, client_id, cast(date_cmd as date) as date_commande, montant from {{ source('boutique', 'commandes') }}
  2. models/staging/schema.yml : modèle stg_commandes avec tests unique et not_null sur commande_id, not_null sur client_id, et test relationships de client_id vers ref('stg_clients') (champ client_id)
  3. Depuis ~/analytics, lancez dbt run --select stg_commandes puis dbt test --select stg_commandes : combien de tests passent ? → answer tests <n>

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Modèle stg_commandes
  2. Tests déclarés et réussis