Connecter Power BI Desktop à Databricks
Cette page explique comment se connecter à Databricks à partir de Microsoft Power BI pour ordinateur de bureau. Power BI Desktop est une application Windows qui vous permet de vous connecter aux données, de les façonner et de les visualiser à partir d'un large éventail de sources. Avec Power BI Desktop, vous pouvez créer des rapports et des tableaux de bord interactifs à l'aide d'outils de Business Intelligence en libre-service.
Lorsque vous utilisez Databricks comme source de données avec Power BI, vous étendez les performances et les capacités de Databricks au-delà des data scientists et des data engineers à tous les utilisateurs métier.
Vous pouvez connecter Power BI Desktop à vos clusters Databricks et Databricks SQL warehouses.
Choisissez l'une des méthodes suivantes pour vous connecter à Databricks depuis Power BI Desktop :
- Se connecter à Databricks en utilisant Partner Connect
- Se connecter manuellement à Databricks
- Connecteur Power BI OpenSharing
Si vous souhaitez publier des données de Databricks vers le service Power BI, consultez Publication vers le service Power BI depuis Databricks.
Le connecteur Databricks pour Power BI prend en charge le Driver Arrow Database Connectivity (ADBC). En savoir plus ici.
Exigences
- Pour utiliser les données gérées par Unity Catalog avec Power BI, Databricks recommande d'utiliser la dernière version de Power BI Desktop.
Si votre système d'exploitation n'est pas Windows, exécutez Power BI Desktop sur un hôte physique ou une machine virtuelle basée sur Windows, puis connectez-vous-y à partir de votre système d'exploitation.
Si vous utilisez une version de Power BI pour ordinateur de bureau inférieure à 2.85.681.0, Installez le Databricks ODBC Driver dans le même environnement que Power BI pour ordinateur de bureau.
-
Utilisez l’une des méthodes suivantes pour vous authentifier :
- Power BI activé en tant qu'application OAuth dans votre compte. C'est activé par default.
- Un Service Principal Databricks pour l'OAuth machine-to-machine (M2M). Power BI Desktop 2.143.878.0 (version de mai 2025) ou une version ultérieure est requis pour cette méthode d'authentification. Reportez-vous à la rubrique Configurer les Service Principal sur Databricks pour Power BI.
- Un jeton d’accès personnel Databricks.
Si vous utilisez l'application OAuth (U2M) pour l'authentification, les jetons de refresh à usage unique sont utilisés par default pour une sécurité améliorée. Pour configurer ou désactiver cette fonctionnalité, consultez Jetons de refresh à usage unique.
- Un SQL warehouse Databricks.
Connectez-vous à Databricks à l'aide de Partner Connect.
Vous pouvez utiliser Partner Connect pour vous connecter à un cluster ou à un SQL Warehouse depuis Power BI Desktop.
-
Assurez-vous que votre compte Databricks, votre workspace et l'utilisateur connecté remplissent les exigences de Partner Connect.
-
Dans la barre latérale, cliquez
sur Marketplace.
-
Dans les intégrations Partner Connect , recherchez et cliquez sur la vignette Power BI .
-
Dans la boîte de dialogue **Connexion au partenaire**, pour **Compute**, choisissez le nom de la ressource de compute Databricks à laquelle vous souhaitez vous connecter.
-
Choisissez download connection file .
-
Ouvrez le fichier de connexion téléchargé, qui démarre Power BI Desktop.
-
Dans Power BI Desktop, si vous y êtes invité, saisissez vos identifiants d'authentification :
-
**Identifiants client** : Utilisez-les pour l'OAuth M2M. Saisissez l'ID client et le secret client de votre Service Principal.
-
Jeton d'accès personnel : Saisissez votre jeton d'accès personnel Databricks.
-
Microsoft Entra ID : non applicable.
-
-
Cliquez sur Connecter .
-
Sélectionnez les données Databricks à interroger à partir du Navigator Power BI.

Connectez-vous à Databricks manuellement
Suivez ces instructions, selon la méthode d'authentification choisie, pour vous connecter à un cluster ou à un SQL warehouse avec Power BI Desktop. Les Databricks SQL warehouses sont recommandés lorsque vous utilisez Power BI en mode DirectQuery .
Pour vous connecter plus rapidement avec Power BI Desktop, utilisez Partner Connect.
-
Obtenez le Hostname du serveur et le chemin HTTP de votre warehouse Databricks SQL.
-
Start Power BI Desktop.
-
Cliquez sur Obtenir des données ou sur Fichier > Obtenir des données .
-
Cliquez sur Obtenir les données pour start .
-
Recherchez Databricks, puis cliquez sur le connecteur Databricks.
-
Cliquez sur Connecter .
-
Saisissez le **Hostname du serveur** et le **chemin HTTP**.
-
Vous pouvez éventuellement spécifier les configurations des Options avancées .
-
Sélectionnez votre mode de connectivité des données. Pour plus d'informations sur la différence entre Import et DirectQuery, consultez Utiliser DirectQuery dans Power BI Desktop.
-
Cliquez sur **OK**.
-
Sélectionnez votre méthode d'authentification :
- Jeton d'accès personnel : saisissez votre jeton d'accès personnel.
- **OAuth** : Cliquez sur **Se connecter**. Une fenêtre de navigateur s’ouvre et vous invite à vous connecter avec votre IdP. Après l’affichage du message de succès, quittez votre navigateur et revenez à Power BI pour ordinateur de bureau.
- Identifiants client : à utiliser pour l'authentification avec des Service Principal. Saisissez l'ID client et le secret client de votre Service Principal.
-
Cliquez sur Connecter .
-
Sélectionnez les données Databricks à interroger à partir du Navigator Power BI.

Connecteur Power BI OpenSharing
Le connecteur Power BI OpenSharing permet aux utilisateurs de découvrir, d'analyser et de visualiser les datasets partagés avec eux via le protocole ouvert OpenSharing. Le protocole permet l'échange sécurisé de datasets entre les produits et les plateformes en tirant parti du REST et du stockage cloud. Cette méthode ne prend en charge que le mode Importation et vous permet de partager des données avec des utilisateurs qui ne sont pas sur Databricks.
Pour les instructions de connexion, consultez Power BI : Lire les données partagées.
Configurations de connexion
Le connecteur Databricks Power BI prend en charge les configurations de connexion supplémentaires suivantes.
Requêtes SQL natives
Le connecteur Databricks vous permet d'utiliser des queries SQL natives pour des Opérations plus importantes et des queries gourmandes en compute contre un Databricks SQL warehouse dans Power BI Desktop. Ceci requiert Power BI v2.112.603.0 ou supérieur (version de décembre 2022).
Procédez comme suit dans Power BI Desktop pour utiliser les requêtes SQL natives :
- Dans le menu **Obtenir les données**, recherchez la source de données Databricks.
- Dans la boîte de dialogue de connexion, saisissez les détails de votre catalogue et de votre serveur de base de données. Ces champs sont requis si vous souhaitez utiliser des queries natives.
- Dans query native , entrez la requête SQL que vous souhaitez soumettre.
- Après vous être authentifié, vous pouvez query.
- Pour modifier la query, utilisez l'Éditeur de query avancé de Power BI. Enregistrez votre query si vous apportez des modifications.
Détection automatisée de proxy HTTP
La version 2.104.941.0 (version de mai 2022) de Power BI Desktop prend en charge de manière intégrée la détection de la configuration du proxy HTTP à l'échelle du système Windows.
Power BI Desktop peut détecter et utiliser automatiquement votre configuration de proxy HTTP à l’échelle du système Windows.
Si le serveur proxy ne fournit pas de point de distribution de liste de révocation de certificats (CDP), Power BI peut afficher le message d’erreur suivant :
Details: "ODBC: ERROR [HY000] [Microsoft][DriverSupport] (1200)
-The revocation status of the certificate or one of the certificates in the certificate chain is unknown."
Pour corriger cette erreur, suivez les étapes suivantes :
-
Créer le fichier
C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.inis'il n'existe pas. -
Ajoutez la configuration suivante à votre fichier
microsoft.sparkodbc.ini:ini[Driver]
CheckCertRevocation=0
Dépanner les erreurs de vérification SSL
Lorsque vous connectez Power BI Desktop à Databricks via des connexions réseau privées, vous pourriez rencontrer des erreurs de vérification de certificat SSL. Cela se produit lorsque les vérifications de la liste de révocation de certificats (CRL) échouent en raison de restrictions réseau.
Désactiver la vérification de la révocation des certificats
Power BI Desktop vérifie les certificats SSL en consultant les listes de révocation de certificats hébergées par les autorités de certification. Même en utilisant des connexions privées à Databricks, le Driver ODBC Power BI tente de vérifier la validité du certificat. Ces vérifications CRL utilisent des Endpoint Internet publics qui pourraient être bloqués par des pare-feu ou des politiques de sécurité réseau.
Désactivez la vérification de la révocation du certificat en définissant la configuration CheckCertRevocation=0 sur le fichier microsoft.sparkodbc.ini. Ceci permet au Driver ODBC d'atteindre le serveur. Pour plus d'informations, consultez configuration du proxy Power BI et du SSL.
Autoriser les Endpoints d'autorité de certification
Si vous utilisez des pare-feu ou des politiques de sécurité réseau qui restreignent le trafic sortant, autorisez l’accès aux endpoints des autorités de certification pour activer les vérifications CRL. Les certificats SSL Databricks utilisent DigiCert comme autorité de certification, de sorte que l’activation du trafic vers les endpoints DigiCert est requise pour une validation CRL appropriée.
Ajoutez la règle *.digicert.com à votre pare-feu pour vous connecter à Databricks depuis Power BI Desktop.
Limitations
-
Le connecteur Databricks prend en charge le proxy web. Cependant, les paramètres de proxy automatiques définis dans les fichiers
.pacne sont pas pris en charge. -
Dans le connecteur Databricks, la source de données
Databricks.Queryn'est pas prise en charge en combinaison avec le mode DirectQuery. -
Les données chargées à l’aide du connecteur OpenSharing doivent tenir dans la mémoire locale de votre machine. Pour ce faire, le connecteur limite le nombre de lignes importées à la limite de lignes qui a été définie lors de la configuration initiale de la connexion. Consultez Power BI : Lecture des données partagées.