API Snowflake : accéder au data warehouse avec des agents IA
Snowflake est un data warehouse cloud accessible en SQL, avec la SQL API en REST, des connecteurs et des pilotes standard. Il sert aux équipes data et BI pour centraliser et analyser les données de l'entreprise. L'accès se fait par un utilisateur doté d'un rôle défini, authentifié par paire de clés ou par OAuth.
Ce que propose l’API Snowflake
SQL API
Exécution de commandes SQL par HTTP, avec suivi du statut.
Requêtes et vues
Lecture de tables et de vues préparées par l'équipe data.
Rôles et permissions
Contrôle d'accès par base, schéma et objet.
Warehouses
Capacité de calcul utilisée par les requêtes, avec maîtrise des coûts.
Ingestion
Chargement de données par stages et pipes.
Partage de données
Accès à des données partagées entre comptes.
Comment accéder à l’API Snowflake
- Avec les identifiants de votre entrepriseUtilisateur avec un rôle dédié, authentifié par paire de clés (JWT) ou OAuth ; la SQL API accepte ces méthodes. Il est recommandé d'utiliser un rôle en lecture seule sur un petit warehouse.
- Les requêtes consomment des crédits : limitez le warehouse et la durée d'exécution.
- Masquez les colonnes contenant des données personnelles (RGPD).
- Préférez des vues organisées aux tables brutes.
Documentation officielle: docs.snowflake.com/en/developer-guide/sql-api/index
Ce qu’un agent iTeam fait avec l’API Snowflake
Question métier dans Slack
Le directeur demande la marge du mois par gamme de produits, et l'agent interroge les vues autorisées et répond avec le chiffre et la requête.
Alerte sur une métrique anormale
L'agent lance des requêtes quotidiennes et prévient quand une métrique sort de la plage attendue.
Rapport récurrent
Les requêtes de la clôture hebdomadaire s'exécutent automatiquement et deviennent un résumé pour la direction.
Coût des requêtes sous contrôle
L'agent suit la consommation du warehouse utilisé par les agents et prévient à l'approche du plafond.
De l’identifiant à l’agent au travail, avec validation
Créez un utilisateur et un rôle dédiés
L'équipe data n'ouvre que les vues nécessaires et un petit warehouse à suspension automatique.
Enregistrez-les dans le coffre iTeam
La clé privée et le compte restent dans le coffre ; l'accès est en lecture seule.
Testez avec validation
Les nouvelles requêtes sont relues au départ, et chaque exécution figure dans la piste d'audit.
Équipes IA prêtes à l’emploi qui utilisent Snowflake
Questions sur l’API Snowflake
L'API Snowflake est-elle gratuite ?
L'API n'est pas facturée séparément, mais les requêtes consomment des crédits de calcul selon le contrat Snowflake.
Faut-il programmer pour utiliser Snowflake avec iTeam ?
Pas nécessairement. L'équipe de déploiement configure l'accès avec votre équipe data, et l'agent écrit les requêtes dans le périmètre autorisé.
L'agent peut-il modifier des données ?
Il le peut, si c'est autorisé, mais il est recommandé de commencer en lecture seule.