DBT
Profils, cibles et projets
Comprendre profiles.yml, profile et target.
Profils, cibles et projets
dbt doit savoir où se connecter. Cette information est dans profiles.yml.
Le fichier dbt_project.yml indique le nom du profile à utiliser. Le target indique l'environnement précis, par exemple dev ou prod.
Profile
Le profile est le bloc de connexion. Il contient les sorties disponibles.
Dans les dépôts locaux générés par le template Snowflake, le profile s'appelle
snowflake.
Target
Le target choisit une sortie dans le profile.
Exemple : dev peut pointer vers store_dev. prod peut pointer vers store.
Deux modes de connexion
Le projet doit documenter deux configurations :
- la connexion par paire de clés;
- la connexion SAML ou SSO avec
authenticator: externalbrowser.
Les exemples complets sont dans la page Snowflake sur l'authentification.
Point de contrôle
Si dbt debug échoue, vérifier d'abord le nom du profile, le nom du target et le dossier où la commande est lancée.

