Ressources · Intégration Make

Intégration Databricks MakeAutomatiser Databricks avec Make.

Et si tes jobs Databricks partaient tout seuls, au bon moment ? L'intégration Databricks Make réunit 6 modules d'action pour le SQL, les jobs, les pipelines et les fichiers. Elle vise les équipes data et ops sous plan Enterprise : ici, tu branches ton compte et tu montes ton premier scénario.

App Enterprise Cette app est réservée au plan Enterprise de Make.

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

Ce que tu peux automatiser

À quoi sert l'intégration Databricks Make ?

L'intégration Databricks Make permet à un scénario (l'automatisation que tu construis dans Make, une suite de modules) de piloter ton espace Databricks : exécuter une requête SQL, lancer un job, suivre la mise à jour d'un pipeline ou déposer un fichier dans un volume Unity Catalog. Elle n'a pas de déclencheur : c'est une autre app ou une planification qui démarre le tout.

Des fichiers qui rejoignent Databricks sans détour. Un export tombe dans ton outil de stockage ou arrive en pièce jointe, et Upload a file to a Unity Catalog volume le range dans le volume où tes tables et tes notebooks l'attendent. Fini le téléchargement puis le renvoi à la main.

Un chiffre qui sort de l'entrepôt pour aller chez le métier. Execute a SQL statement envoie la requête, Get a SQL statement result ramène la réponse, et le module suivant l'écrit dans un tableur ou un message pour la direction commerciale.

Un traitement lancé par un événement. Une commande validée dans ton ERP, un import terminé : Run a job démarre le job prévu, puis Get a job run output récupère le résultat. Côté pipelines, Get a pipeline update status te dit où en est une mise à jour avant d'envoyer un reporting.

Deux limites à connaître : l'app est réservée au plan Enterprise de Make, et le service principal utilisé pour la connexion ne voit que les ressources sur lesquelles il a reçu des droits. L'app existe aussi côté n8n, voir l'Intégration Databricks n8n et le comparatif n8n vs Make. Pour prendre l'éditeur en main, la Formation Make part des bases.

Connexion

Comment connecter Databricks à Make ?

  1. 01

    Récupère trois infos dans Databricks

    Copie l'URL de ton espace de travail dans la barre d'adresse. Va ensuite dans Settings > Identity and access > Service principals, ouvre le tien, copie l'Application ID, puis génère ou copie un secret OAuth dans l'onglet Secrets. Garde-les bien au chaud.

  2. 02

    Ouvre la fenêtre de connexion dans Make

    Ajoute n'importe quel module Databricks à ton scénario et clique sur Create a connection. La connexion, c'est ton compte Databricks relié une fois pour toutes à Make, puis réutilisé par tous les modules Databricks. Le champ Connection name sert à lui donner un nom.

  3. 03

    Colle les valeurs et enregistre

    L'URL va dans Workspace URL, l'Application ID dans Client ID, le secret OAuth dans Client secret. Clique sur Save. Si Databricks te demande de t'authentifier et de confirmer l'accès, valide, et c'est prêt.

Premier scénario

Ton premier scénario : lancer un job et récupérer sa sortie

ObjectifQuand une autre app envoie une demande, Make lance un job Databricks et rapatrie sa sortie dans le scénario.

  1. 01

    Crée le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le +. Choisis l'app qui doit donner le départ, ou garde une planification sur ce premier module si rien n'impose d'attendre un événement.

  2. 02

    Ajoute Run a job

    Clique sur le + à droite du premier module, cherche Databricks et prends Run a job. Sélectionne ta connexion, ou crée-la avec les trois infos vues plus haut, puis remplis les champs du module.

  3. 03

    Enchaîne Get a job run output

    Place Get a job run output juste derrière et mappe les infos d'exécution renvoyées par Run a job. Chaque élément transmis ainsi s'appelle un bundle, et chaque passage d'un module compte pour une opération sur ton plan.

  4. 04

    Teste avec Run once

    Clique sur Run once : Make fait tourner le scénario une seule fois et affiche les bundles reçus par chaque module. Tu vois tout de suite si le job est parti et ce qu'il a rendu.

  5. 05

    Planifie et active

    Si le premier module est planifié, règle son horaire (toutes les 15 minutes par défaut sur un nouveau scénario), puis active le scénario. Il tourne désormais sans toi.

Modules

Ce que fait chaque module Databricks

Databricks te donne 6 modules en 4 groupes. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

SQL

2 modules
Databricks1

Execute a SQL statement

ActionDans la doc seulement

Envoie une requête SQL à ton espace Databricks depuis le scénario : une mise à jour de table ou un comptage suit un événement métier au lieu d'attendre qu'un analyste ouvre un notebook.

Quand l'utiliser
une commande saisie ou un import terminé doit se refléter tout de suite dans une table.
Attention
sans droits du service principal sur le catalogue visé, la requête échoue.
Databricks2

Get a SQL statement result

ActionDans la doc seulement

Rapatrie dans Make la réponse d'une requête SQL, pour que le module suivant verse les lignes dans un tableur, un rapport ou un message à l'équipe qui les attend.

Quand l'utiliser
juste après Execute a SQL statement, quand les chiffres doivent quitter Databricks pour un outil métier.
Attention
mappe les infos de la requête depuis le module précédent plutôt que de les taper : chaque exécution devrait ainsi lire son propre résultat.

Jobs

2 modules
Databricks3

Run a job

ActionDans la doc seulement

Démarre un de tes jobs Databricks existants à la demande. Le clic que quelqu'un faisait dans l'espace de travail devient une étape qui part pile au moment où l'événement se produit.

Quand l'utiliser
des données fraîches arrivent dans un autre outil et le traitement doit suivre sans surveillance.
Attention
si le job n'est pas partagé avec le service principal, Make ne le propose pas dans la liste.
Databricks4

Get a job run output

ActionDans la doc seulement

Récupère ce qu'une exécution de job a produit et le passe au reste du scénario : tu préviens une équipe, tu archives le résultat ou tu bifurques selon son contenu, sans ouvrir Databricks.

Quand l'utiliser
derrière Run a job, dès qu'une personne en aval doit savoir comment ça s'est passé.
Attention
chaque appel coûte une opération, évite de le coincer dans une boucle qui redemande sans fin.

Pipelines

1 module
Databricks5

Get a pipeline update status

ActionDans la doc seulement

Indique à ton scénario où en est la mise à jour d'un pipeline, ce qui permet à Make de choisir la suite : alerter le responsable des données, retenir un reporting ou poursuivre le flux.

Quand l'utiliser
un tableau de bord ou un export dépend d'un pipeline et ne doit partir qu'une fois sa mise à jour connue.
Attention
le service principal a besoin de droits sur le pipeline lui-même, pas seulement sur l'espace.

Files

1 module
Databricks6

Upload a file to a Unity Catalog volume

ActionDans la doc seulement

Dépose dans un volume Unity Catalog un fichier venu d'une autre app. Exports, pièces jointes ou fichiers partenaires atterrissent là où tes tables et tes notebooks Databricks savent les lire.

Quand l'utiliser
un fournisseur t'envoie un CSV par mail ou sur un drive partagé et il doit rejoindre Databricks tel quel.
Attention
donne au service principal l'accès au volume cible avant le premier test.
Besoin d'aide

Besoin d'aide pour automatiser Databricks avec Make ?

Une personne lit chaque message.

FAQ

Databricks et Make : les questions fréquentes

01L'intégration Databricks Make est-elle gratuite ?
Non. L'app Databricks est réservée au plan Enterprise de Make : ni le plan Free ni les autres plans payants n'y ont accès. Le plan Free ouvre bien plus de 3 000 apps standard, avec 2 scénarios actifs et un intervalle minimal de 15 minutes, mais les apps Enterprise comme Databricks en sont exclues. Il te faut aussi ton propre compte Databricks avec un service principal. Chaque exécution de module est décomptée comme une opération sur ton plan.
02Que faut-il pour connecter Databricks à Make ?
Un compte Databricks avec un service principal, et trois valeurs tirées de ce compte : l'URL de l'espace de travail, copiée dans ton navigateur, l'Application ID qui sert de Client ID, et un secret OAuth qui sert de Client secret. Les deux derniers se trouvent dans Settings, Identity and access, Service principals. Dans Make, clique sur Create a connection depuis un module Databricks, colle les trois valeurs et enregistre. Pense aussi à donner au service principal des droits sur chaque job, pipeline, catalogue ou volume utilisé.
03L'intégration Databricks Make réagit-elle en temps réel ?
Ça dépend de ce qui lance ton scénario, car Databricks n'a aucun module déclencheur dans Make. Le départ vient soit du déclencheur d'une autre app, qui peut être instantané si cette app prévient Make par webhook, soit d'une planification posée sur le premier module. Un nouveau scénario tourne toutes les 15 minutes par défaut, et les plans payants descendent jusqu'à une minute. Les modules Databricks agissent dès que le scénario arrive jusqu'à eux.
04Que faire si un module Databricks manque dans Make ?
L'app Databricks compte 6 modules et n'a pas de module Make an API Call : impossible d'aller chercher d'autres parties de l'API Databricks depuis cette app. Vérifie d'abord les droits du service principal, car un job ou un volume invisible ressemble vite à une fonction absente. Si le manque est bien réel, contourne-le avec une autre app dans le même scénario, ou confie ton cas à l'équipe de notre agence Make.
05Make ou n8n pour automatiser Databricks ?
Les deux conviennent, et le bon choix dépend de ton contexte plus que de l'app. Databricks est disponible comme app dans Make et comme nœud dans n8n. Côté Make, il faut le plan Enterprise, et tu disposes de 6 modules d'action autour du SQL, des jobs, des pipelines et des fichiers. Si ton entreprise tourne déjà sur Make Enterprise, rester dessus garde toutes tes connexions au même endroit. Sinon, compare les deux outils sur les plans auxquels tu as accès et les modules dont tu as besoin.