Aller au contenu principal

Connectez Power BI Desktop à SAP Databricks.

Cette page décrit comment se connecter à SAP Databricks à partir de Microsoft Power BI Desktop. 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 SAP Databricks comme source de données avec Power BI, vous étendez les performances et les capacités de SAP Databricks au-delà des data scientists et des data engineers, à l'ensemble des utilisateurs professionnels.

Si vous souhaitez publier des données de SAP Databricks vers le service Power BI, consultez Publication vers le service Power BI à partir de SAP Databricks.

remarque

Le connecteur SAP 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.
remarque

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 SAP pour 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. Voir Configurer les Service Principal sur Databricks SAP pour Power BI.
    • Un jeton d'accès personnel SAP Databricks.
  • Un SQL warehouse Databricks.

Connectez-vous à SAP Databricks manuellement

Suivez ces instructions, en fonction de la méthode d'authentification choisie, pour vous connecter à un SQL warehouse avec Power BI Desktop. Les Databricks SQL warehouses sont recommandés lorsque vous utilisez Power BI en mode DirectQuery .

  1. Obtenez le Hostname du serveur et le chemin HTTP de votre Databricks SQL warehouse :

    i. Dans la barre latérale de SAP Databricks, cliquez sur SQL > SQL Warehouses .
    ii. Dans la liste des warehouses disponibles, sélectionnez le nom du warehouse cible.
    iii. Sur la **tab Connection Details** (Détails de la connexion), copiez le **Serveur Hostname** et le **chemin HTTP**.

  2. Start Power BI Desktop.

  3. Cliquez sur Obtenir des données ou sur Fichier > Obtenir des données .

  4. Cliquez sur Obtenir les données pour start .

  5. Recherchez Databricks, puis cliquez sur le connecteur Databricks.

  6. Cliquez sur Connecter .

  7. Saisissez le **Hostname du serveur** et le **chemin HTTP**.

  8. Vous pouvez éventuellement spécifier les configurations des Options avancées .

  9. 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.

  10. Cliquez sur **OK**.

  11. 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.
  12. Cliquez sur Connecter .

  13. Sélectionnez les données SAP Databricks à query depuis le **Navigateur** de Power BI.

    Navigateur Power BI

Configurations de connexion

Le connecteur SAP 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 :

  1. Dans le menu Obtenir les données , recherchez la source de données SAP Databricks.
  2. 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.
  3. Dans query native , entrez la requête SQL que vous souhaitez soumettre.
  4. Après vous être authentifié, vous pouvez query.
  5. 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 :

  1. Créer le fichier C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini s'il n'existe pas.

  2. Ajoutez la configuration suivante à votre fichier microsoft.sparkodbc.ini :

    ini
    [Driver]
    CheckCertRevocation=0

Limitations

  • Le connecteur SAP Databricks prend en charge le proxy web. Cependant, les paramètres de proxy automatiques définis dans les fichiers .pac ne sont pas pris en charge.
  • Dans le connecteur SAP Databricks, la source de données Databricks.Query n'est pas prise en charge en combinaison avec le mode DirectQuery.

Ressources supplémentaires