Connecteur Snowflake : publiez les tables de votre entrepôt
Pour qui ?
Organisations qui ont leurs données dans un entrepôt Snowflake et qui veulent les publier ou les partager (open data, usage interne, partenaire) sans organiser d'extraction manuelle.
Le connecteur Snowflake parcourt les objets d'un entrepôt dans leur ordre naturel (bases, puis schémas, puis tables et vues) et importe chaque table ou vue choisie comme jeu de données. Un entrepôt de données n'est pas un espace de fichiers : le connecteur interroge le service, et les données importées sont celles que la table contenait au moment de l'exécution.
Ce que permet le connecteur Snowflake
- Parcourir l'entrepôt : bases, schémas, tables et vues ; une base peut être renseignée dans la configuration pour démarrer directement sur ses schémas ;
- Un jeu de données par table ou vue : le nom de la table sert de titre, son commentaire de description ;
- Authentification par paire de clés (recommandée) : une clé privée PEM (chiffrable par phrase de passe) dont la clé publique est enregistrée sur l'utilisateur Snowflake ; mot de passe ou jeton d'accès programmatique acceptés à défaut ;
- Types interprétés : dates, instants avec ou sans fuseau, binaires en hexadécimal, objets et tableaux JSON, entiers conservés avec leur précision ;
- Planification et suivi : synchronisations horaires, quotidiennes, hebdomadaires, mensuelles ou manuelles, historique des exécutions et notifications en cas d'échec ;
- Secrets protégés : mot de passe, clé privée et phrase de passe sont stockés comme secrets du connecteur et masqués dans la configuration.
Cas d'usage
- Import et mise à jour de données : publier les tables d'un entrepôt sans extraction intermédiaire ;
- Gouvernance des données : donner une vue unique et documentée des tables produites par les systèmes ;
- Publication et diffusion de données : exposer les tables importées en catalogue et API.
Pour aller plus loin
- Créer et gérer un connecteur de catalogue : la mécanique commune à tous les connecteurs (pas de cours dédié à Snowflake à ce jour) ;
- Connecteurs de catalogues et de données : le hub des connecteurs ;
- Connecteur Azure Synapse : l'autre connecteur d'entrepôt (fichiers Azure Data Lake).