Installation
Authentification Snowflake et profils dbt
Configurer dbt avec Snowflake.
Authentification et profils dbt
Le projet documente deux modes de connexion.
Choisir le mode demandé par l'équipe TI.
Connexion par paire de clés
Ce mode est adapté aux exécutions automatisées lorsque la politique TI l'autorise.
snowflake:
target: dev
outputs:
dev:
type: snowflake
account: <compte_snowflake>
user: <utilisateur>
private_key_path: ~/.ssh/snowflake_key.p8
role: bvd_rw_role
warehouse: WH_XSMALL
database: store_dev
schema: <schema_de_developpement>
threads: 4
Ne jamais versionner la clé privée dans Git.
Connexion SAML ou SSO
Ce mode est adapté aux postes utilisateurs avec authentification fédérée.
snowflake:
target: dev
outputs:
dev:
type: snowflake
account: <compte_snowflake>
user: <courriel_utilisateur>
authenticator: externalbrowser
role: bvd_rw_role
warehouse: WH_XSMALL
database: store_dev
schema: <schema_de_developpement>
threads: 4
Recommandation pour SAML ou SSO
Demander aux administrateurs Snowflake d'évaluer cette configuration :
ALTER ACCOUNT SET ALLOW_ID_TOKEN = TRUE;
Elle réduit les invites d'authentification répétées.
Point de contrôle
Après avoir choisi un mode, lancer :
dbt debug --profiles-dir . --profile snowflake

