Power BI Desktop を SAP Databricks に接続する
このページでは、Microsoft Power BI Desktopから SAP Databricks に接続する方法について説明します。Power BI Desktop は、さまざまなソースからのデータに接続し、データを整形および視覚化できる Windows ベースのアプリケーションです。Power BI Desktop では、セルフサービス ビジネス インテリジェンス ツールを使用して対話型のレポートやダッシュボードを作成できます。
Power BIで SAP Databricksデータ ソースとして使用すると、SAP Databricksのパフォーマンスと機能がdata scientistsやデータ エンジニアを超えてすべてのビジネス ユーザーに拡張されます。
SAP Databricks から Power BI サービスにデータを公開する場合は、 「SAP Databricks から Power BI サービスに公開する」を参照してください。
Power BI 用の SAP Databricks コネクタは、Arrow Database Connectivity (ADBC)ドライバーをサポートしています。詳細はこちらをご覧ください。
必要条件
- Unity Catalog で管理されるデータを Power BIで使用するには、最新バージョンの Power BI Desktop を使用することをお勧めしますDatabricks。
オペレーティング システムが Windows でない場合は、物理ホストまたは Windows ベースの仮想マシンで Power BI Desktop を実行し、オペレーティング システムから接続します。
2.85.681.0 より前のバージョンの Power BI Desktop を使用している場合、Databricks ODBC ドライバーを Power BI Desktop と同じ環境にインストールします。
-
認証には、次のいずれかを使用します。
- アカウントで OAuth アプリケーションとして Power BI が有効になっている。これはデフォルトで有効になっています。
- マシンツーマシン (M2M) OAuth用の SAP Databricks 。 この認証方法には、Power BI Desktop 2.143.878.0 (2025 年 5 月リリース) 以上が必要です。「SAP Databricks for Power BIでのサービスプリンシパルの構成」を参照してください。
- SAP Databricks個人的なアクセス権。
-
Databricks SQL ウェアハウス。
SAP Databricksに手動で接続する
選択した認証方法に応じて、次の手順に従って、 Power BI Desktop を使用してSQLウェアハウスに接続します。 DirectQuery モードで Power BI を使用する場合は、Databricks SQL ウェアハウスが推奨されます。
-
Databricks SQL ウェアハウスのサーバー ホスト名と HTTP パスを取得します。
私。SAP Databricksサイドバーで、 SQL > SQLウェアハウス] をクリックします。
ii.利用可能なウェアハウスの一覧から、対象のウェアハウス名をクリックします。
iii.[ 接続の詳細] タブで、 サーバーのホスト名 と HTTP パス をコピーします。 -
Power BI Desktopを起動します。
-
データを取得 または ファイル > データを取得 をクリックします。
-
データを取得 をクリックして開始します。
-
Databricks を検索し、コネクタ SAP Databricks をクリックします。
-
接続 をクリックします。
-
サーバーのホスト名 と HTTPパス を入力します。
-
データ接続モード を選択します。 Import と DirectQuery の違いについては、Power BI DesktopでDirectQueryを使用するを参照してください。
-
OK をクリックします。
-
認証方法をクリックします。
- パーソナルアクセストークン :パーソナルアクセストークンを入力します。
- OAuth : サインイン をクリックします。 ブラウザウィンドウが開き、IdP でサインインするように求められます。 成功メッセージが表示されたら、ブラウザーを終了し、Power BI Desktop に戻ります。
- クライアント資格情報: サービスプリンシパルで認証する場合に使用します。 サービスプリンシパルのクライアントIDとクライアントシークレットを入力します。
-
接続 をクリックします。
-
Power BI ナビゲーター からクエリする SAP Databricks データを選択します。

接続構成
SAP Databricks Power BI コネクタは、次の追加の接続構成をサポートしています。
ネイティブ SQL クエリ
Databricks コネクタを使用すると、大規模な操作にネイティブ SQL クエリを使用し、デスクトップのDatabricks SQLウェアハウスに対して集中的なクエリをコンピュートPower BIできます。これには、Power BI v2.112.603.0 以降 (2022 年 12 月リリース) が必要です。
ネイティブ SQL クエリを使用するには、Power BI Desktop で次の操作を行います。
- 「データの取得」 メニューから、SAP Databricks データソースを見つけます。
- 接続ダイアログで、カタログとデータベース・サーバの詳細を入力します。これらのフィールドは、ネイティブクエリを使用する場合に必須です。
- [ネイティブクエリ] に、送信する SQL クエリを入力します。
- 認証後、クエリを実行できます。
- クエリを変更するには、Power BI の高度なクエリ エディターを使用します。変更を加えた場合は、クエリを保存します。
自動HTTPプロキシ検出
Power BI Desktopバージョン2.104.941.0以降(2022年5月リリース)には、Windowsシステム全体のHTTPプロキシ構成を検出するためのサポートが組み込まれています。
Power BI Desktopは、Windowsシステム全体のHTTPプロキシ構成を自動的に検出して使用できます。
プロキシサーバーが CRL 配布ポイント(CDP)を提供しない場合、Power BIから次のエラーメッセージが表示されることがあります。
Details: "ODBC: ERROR [HY000] [Microsoft][DriverSupport] (1200)
-The revocation status of the certificate or one of the certificates in the certificate chain is unknown."
このエラーに対応するには、以下のステップを実行します。
-
ファイルが存在しない場合は、
C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.iniを作成します。 -
microsoft.sparkodbc.iniファイルに以下の構成を追加します。ini[Driver]
CheckCertRevocation=0
制限
- SAP Databricks コネクタはWeb プロキシをサポートしています。ただし、
.pacファイルで定義された自動プロキシ設定はサポートされていません。 - SAP Databricksコネクタでは、
Databricks.Queryデータソースと DirectQuery モードの組み合わせはサポートされていません。