Installation

Rôles et entrepôts Snowflake

Créer les rôles et l'entrepôt Snowflake.

Rôles et entrepôts

Snowflake utilise des rôles pour contrôler les accès.

Un entrepôt fournit la puissance de calcul.

Créer l'entrepôt

CREATE WAREHOUSE IF NOT EXISTS WH_XSMALL
  WAREHOUSE_SIZE = XSMALL
  AUTO_SUSPEND = 60
  AUTO_RESUME = TRUE
  INITIALLY_SUSPENDED = TRUE;

AUTO_SUSPEND limite les coûts lorsque l'entrepôt n'est pas utilisé.

Créer les rôles

create role if not exists bvd_r_role;
create role if not exists bvd_rw_role;

bvd_r_role sert à lire.

bvd_rw_role sert à matérialiser les objets dbt.

Point de contrôle

Vérifier que l'utilisateur de développement possède le rôle d'écriture avant d'exécuter dbt.