Ressources · Intégration Make

Intégration Snowflake MakeAutomatiser Snowflake avec Make.

Et si tes données arrivaient dans Snowflake sans export manuel ? L'intégration Snowflake Make tient en un seul module d'action, qui exécute la requête SQL que tu lui donnes. Ici, tu vois ce qu'il permet, comment brancher ton compte et comment monter ton premier scénario.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Ce que tu peux automatiser

Que permet l'intégration Snowflake Make ?

L'intégration Snowflake Make permet à un scénario (l'automatisation que tu construis dans Make, une suite de briques reliées) d'envoyer une commande SQL à ta base Snowflake et d'en récupérer le résultat. Un seul module s'en charge, Execute SQL. Make s'occupe du branchement, mais la requête, c'est toi qui l'écris.

Un segment client envoyé à ton outil d'emailing. L'équipe marketing a besoin de la liste des clients inactifs, qui n'existe que dans l'entrepôt. Execute SQL lance un SELECT, et le module suivant pousse chaque contact vers l'outil d'envoi.

Les commandes de la boutique rangées au même endroit que le reste. Quand une commande est validée sur ton site e-commerce, un INSERT l'ajoute à la table des ventes. Fini le fichier exporté à la main puis recollé.

Un stock corrigé dès qu'un retour est enregistré. Un UPDATE ajuste la quantité, et les tableaux de bord restent justes.

Ce que Make ne fait pas avec Snowflake : réagir à ce qui change dans la base. L'app n'a aucun déclencheur, donc le scénario démarre toujours sur une planification ou sur une autre app. Pas de module d'appel d'API générique non plus. Si tu hésites entre deux outils, la même base existe en Intégration Snowflake n8n, et le comparatif n8n vs Make pose les critères. Pour apprendre l'éditeur pas à pas, il y a la Formation Make.

Connexion

Comment connecter Snowflake à Make ?

  1. 01

    Récupère tes identifiants Snowflake

    Dans Snowflake, clique sur l'icône de ton nom de compte puis sur View account details. Note le nom d'organisation et le nom de compte : tu les saisiras collés par un tiret, façon ABC-DEF. Pour OAuth, copie plutôt l'Account Identifier, sur le même écran. Note aussi le nom de la base visée.

  2. 02

    Ouvre la fenêtre de connexion

    Ajoute le module Snowflake à ton scénario et clique sur Create a connection. La connexion, c'est ton compte Snowflake relié à Make une fois pour toutes. Un Connection name parlant t'aidera si tu relies plusieurs bases.

  3. 03

    Choisis le type de connexion et enregistre

    Dans Connection type, prends Snowflake key pair (compte, utilisateur, clé privée, base) ou Snowflake OAuth (Client ID, Client Secret, identifiant de compte, base). Pour la paire de clés, génère d'abord ta clé publique et ta clé privée dans Snowflake. Remplis les champs puis clique sur Save.

Premier scénario

Ton premier scénario avec Snowflake

ObjectifQuand une commande est validée sur ta boutique, Make l'ajoute comme nouvelle ligne dans une table Snowflake.

  1. 01

    Crée le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le grand +. Choisis d'abord l'app où naît l'événement, ta boutique par exemple : Snowflake ne sait pas lancer un scénario seul.

  2. 02

    Branche Execute SQL

    Clique sur le + à droite de ce premier module (une brique du scénario), cherche Snowflake et prends Execute SQL. Sélectionne ta connexion ou clique sur Create a connection.

  3. 03

    Écris la requête et fais le mapping

    Tape ton INSERT, puis glisse dedans les valeurs du premier module. Chaque bundle, c'est-à-dire chaque élément qui passe d'un module au suivant, déclenche une exécution de ta requête.

  4. 04

    Teste avec Run once

    Clique sur Run once, passe une commande test, puis ouvre la bulle au-dessus de chaque module pour voir ce qu'il a reçu. Vérifie ensuite dans Snowflake que la ligne est bien là.

  5. 05

    Planifie et active

    Règle la planification sur le premier module (toutes les 15 minutes par défaut sur un nouveau scénario) et active le scénario. Pas besoin d'y revenir : chaque commande finit dans la table.

Modules

Ce que l'app Snowflake sait faire dans Make

Snowflake te donne 1 module. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

Snowflake1

Execute SQL

Action

Dans MakeExecutes SQL command and returns results.

Exécute une commande SQL sur la base choisie dans ta connexion et transmet ce qu'elle renvoie au module suivant. Lire, ajouter, corriger : tout passe par ta requête.

Quand l'utiliser
dès qu'une information née dans un autre outil (un paiement, un retour produit) doit rejoindre une table que ton équipe data interroge déjà.
Attention
la requête tourne une fois par bundle reçu. Un DELETE mal filtré se répète donc autant de fois. Fais tes essais sur une table de test.
Besoin d'aide

Besoin d'aide pour automatiser Snowflake avec Make ?

Une personne lit chaque message.

FAQ

Snowflake et Make : les questions fréquentes

01L'intégration Snowflake Make est-elle gratuite ?
Côté Make, oui : Snowflake est une app standard, disponible dès le plan Free. Ce plan permet 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées, 5 minutes d'exécution au plus, des fichiers jusqu'à 5 Mo et 512 Mo de transfert. Les plans payants descendent à 1 minute d'intervalle et 40 minutes d'exécution. Chaque passage dans Execute SQL compte comme une opération, l'unité que Make décompte sur ton plan. Côté Snowflake, en revanche, un compte payant est obligatoire.
02Que faut-il pour connecter Snowflake à Make ?
Un compte Snowflake payant, le nom de la base de données à utiliser et l'un des deux types de connexion. La paire de clés demande ton compte au format Organisation-Compte, ton nom d'utilisateur et une clé privée générée dans Snowflake, chiffrée ou non. OAuth demande un Client ID et un Client Secret, obtenus en créant une intégration de sécurité depuis une feuille SQL, plus l'identifiant de ton compte. Pour créer cette intégration, il faut le rôle ACCOUNTADMIN ou le privilège global CREATE INTEGRATION.
03Snowflake peut-il déclencher un scénario Make en temps réel ?
Non. L'app Snowflake n'a aucun module déclencheur : rien dans la base ne peut réveiller un scénario. Tu le lances autrement. Soit par une planification sur le premier module (toutes les 15 minutes par défaut, jusqu'à 1 minute sur un plan payant). Soit par le déclencheur d'une autre app, ta boutique ou ton CRM. Soit par un webhook de Make, une adresse qu'un autre système appelle pour lancer le scénario. En lecture planifiée, filtre ta requête pour ne prendre que les lignes récentes.
04Que faire si Execute SQL ne suffit pas ?
Ça dépend du besoin. Comme le module exécute toute commande SQL permise par ton rôle, la plupart des traitements de données y trouvent leur place : ajout, mise à jour, lecture. En revanche, il ne fait rien d'autre que du SQL, et l'app n'a pas de module Make an API Call pour combler ce manque. Dans ce cas, regarde si une autre app de Make atteint les mêmes données, ou demande à l'équipe Hack'celeration d'étudier un contournement avec toi.
05Make ou n8n pour Snowflake ?
Ça dépend de qui fera vivre l'automatisation. Pour n8n, l'argument revient souvent à l'hébergement : il existe aussi un nœud Snowflake, et l'outil plaît à ceux qui veulent héberger eux-mêmes ou écrire davantage de logique. Make convient à une équipe qui préfère un éditeur visuel et une connexion gérée pour elle, sachant que Snowflake n'y propose qu'un module SQL. Dans les deux cas, un minimum de SQL est nécessaire. Tranche selon l'hébergement et les personnes qui modifieront les scénarios.