Le connecteur Snowflake est disponible exclusivement sur le plan Enterprise.
- Snowflake Account Admin — Crée l’intégration OAuth dans Snowflake
- Replit Workspace Admin — Configure le connecteur dans Replit
- Builder — Se connecte et commence à créer
Créer l’intégration OAuth dans Snowflake
Le Snowflake Account Admin crée une intégration de sécurité OAuth qui permet à Replit de s’authentifier auprès de Snowflake.Prérequis
- Rôle
ACCOUNTADMINdans Snowflake - Accès pour exécuter du SQL dans les feuilles de calcul Snowflake
Exécuter le script de configuration
Se connecter à Snowflake
Ouvrez votre compte Snowflake et assurez-vous d’utiliser le rôle
ACCOUNTADMIN. Vous pouvez le vérifier dans le menu déroulant des rôles en haut à droite.Ouvrir une feuille de calcul SQL
Cliquez sur Worksheets dans la barre latérale gauche et créez une nouvelle feuille de calcul.
Exécuter le script d'intégration OAuth
Copiez et collez le script SQL suivant, puis exécutez-le :
Create OAuth integration
Définir
BLOCKED_ROLES_LIST = () garantit qu’aucun rôle n’est bloqué pour l’utilisation de l’intégration. Sans cela, vous pourriez obtenir des erreurs « invalid consent request » ou « role blocked » lors de la connexion.Configurer le connecteur dans Replit
Le Replit Workspace Admin ajoute les identifiants Snowflake dans Replit. Une fois configuré, toute personne de l’organisation peut se connecter.Cette étape nécessite un plan Enterprise avec un accès administrateur.
Ouvrir les Intégrations
Accédez aux paramètres de votre organisation et sélectionnez l’onglet Integrations.
Se connecter à Snowflake
Tout membre de l’organisation ayant accès au connecteur peut se connecter. Connectez-vous depuis la page Integrations d’abord pour vérifier la connexion avant de l’utiliser avec Agent.Trouver le connecteur Snowflake
Accédez à Integrations dans Replit. Sous Connectors, trouvez Snowflake.
Entrer votre Account ID Snowflake
L’invite OAuth demande votre Account ID Snowflake.Pour trouver votre Account ID, regardez votre URL Snowflake :Prenez les deux parties après
app.snowflake.com/ et joignez-les avec un trait d’union :L’URL utilise un
/ entre les deux parties, mais l’Account ID utilise un - à la place.Commencer à créer avec vos données Snowflake
Après la connexion, vous pouvez utiliser le connecteur Snowflake avec Agent de deux façons :- Commande slash — Tapez
/snowflakedans l’invite pour utiliser le connecteur - Langage naturel — Demandez directement à Agent d’utiliser vos données Snowflake
Dépannage
Erreur de demande de consentement invalide ou rôle bloqué
Erreur de demande de consentement invalide ou rôle bloqué
Votre intégration Snowflake peut avoir des rôles bloqués par défaut.Vérifiez que votre intégration a été créée avec Si l’erreur persiste, vérifiez que votre rôle par défaut n’est pas bloqué :
BLOCKED_ROLES_LIST = (). Si vous l’avez déjà créée sans ce paramètre, exécutez :Fix blocked roles
Set default role
Erreur 404 lors de l'authentification
Erreur 404 lors de l'authentification
Vérifiez que l’URI de redirection dans votre intégration Snowflake est exactement :Toute différence provoque une erreur 404 lors du flux OAuth.
Erreur de portée invalide
Erreur de portée invalide
Assurez-vous que la portée du connecteur dans Replit est définie sur
refresh_token uniquement. Supprimez toute autre portée comme session:role-any ou session:role:PUBLIC.Erreur de connexion échouée
Erreur de connexion échouée
Vérifiez que le Client ID et le Client Secret dans Replit correspondent à ce que Snowflake a généré. Revérifiez en exécutant :
Verify credentials
Documentation associée
- Warehouse Connectors — Présentation de tous les connecteurs d’entrepôt pris en charge
- Gérer vos connecteurs — Gestion et configuration des connecteurs
- Snowflake — Configure OAuth for custom clients — Documentation OAuth de Snowflake