API REST SQL Snowflake

L’API SQL de Snowflake est une API REST que vous pouvez utiliser pour accéder aux données d’une base de données Snowflake et les mettre à jour. Vous pouvez utiliser cette API pour développer des applications personnalisées et des intégrations qui :

  • Exécutent des requêtes

  • Gèrent votre déploiement (par exemple, mise en service d’utilisateurs et de rôles, création de tables, etc.)

L’API SQL de Snowflake fournit des opérations que vous pouvez utiliser pour :

  • Soumettre des instructions SQL pour exécution.

  • Vérifier le statut d’exécution d’une instruction.

  • Annuler l’exécution d’une instruction.

Vous pouvez utiliser cette API pour exécuter des requêtes standard et la plupart des instructions DDL et DML. Voir Limitations de l’API SQL pour connaître les types d’instructions qui ne sont pas pris en charge.

Introduction à l’API SQL

Obtenez une vue d’ensemble de l’API.

À propos des points de terminaison de l’API SQL

Découvrez les points de terminaison qui composent l’API.

Authentification auprès du serveur

Utilisez OAuth ou une paire de clé pour vous authentifier auprès du serveur Snowflake.

Soumission d’une requête d’exécution d’instructions SQL

Définissez et soumettez des requêtes en utilisant un point de terminaison API.

Traitement des réponses

Vérifiez le statut de la requête et obtenez des résultats et d’autres données après une requête.

Soumission de plusieurs instructions SQL dans une seule requête

Envoyez plusieurs instructions SQL dans une seule requête API.

Création et appel de procédures stockées

Créez une procédure stockée en la spécifiant dans le corps d’une requête.

Utilisation de transactions explicites

Exécutez SQL dans une transaction en spécifiant le début, la fin et les instructions de la transaction.

Obtention des détails sur une erreur

Récupérez des informations d’erreur.

Annulation de l’exécution d’une instruction SQL

Annulez l’exécution d’une instruction SQL.

Référence de l’API SQL Snowflake

Lisez les détails des opérations, des objets, des en-têtes HTTP et des codes de réponse pour cette API.

Fonctionnalité obsolète

En savoir plus sur les fonctionnalités obsolètes.