次の方法で共有


Azure Databricks

このコネクタは Databricks によって所有および提供されています。

概要

Item 説明
リリース状況 一般提供
プロダクツ Power BI (セマンティック モデル)
Power BI (データフロー)
ファブリック (データフロー Gen2)
サポートされている認証の種類 Azure Active Directory
個人用アクセス トークン
ユーザー名/パスワード

Power BIのAzure Databricks コネクタで、Arrow Database Connectivity (ADBC) ドライバーがサポートされるようになりました。 この機能はプレビューで使用できます。 詳細については 、こちらをご覧ください

ネットワーク前提条件

プライベート ネットワークの場合は、次のネットワーク設定を実装する必要があります。

  • *.blob.core.windows.net**.store.core.windows.net ネットワーク環境で開く必要があります。
  • この証明書のダウンロードと失効の一覧 も、許可リストに追加する必要があります。
  • Databricks ワークスペース ストレージ アカウントでファイアウォールのサポートが有効になっている場合は、ストレージ アカウントへのプライベート アクセスを許可するように、仮想ネットワーク データ ゲートウェイまたはオンプレミス データ ゲートウェイを構成する必要があります。 これにより、Fabric Power BI serviceがワークスペース ストレージ アカウントに引き続きアクセスでき、CloudFetch が引き続き正常に機能します。 または、構成 EnableQueryResultDownload=0で CloudFetch を無効にすることもできます。

サポートされている機能

  • 輸入
  • DirectQuery (Power BI セマンティック モデル)

Power Query Desktop から Databricks (AWS、Azure、または GCP) に接続する

Power Query Desktop から Databricks に接続するには、次の手順を実行します。

  1. データの取得エクスペリエンスで、Databricks を検索して、Databricks コネクタ (Azure Databricks を一覧に表示します。 Databricks 担当者から指示がない限り、すべての Databricks SQL Warehouse データに対して Azure Databricks コネクタを使用します。

    Databricks Cloud からデータを取得します。

  2. Databricks SQL Warehouse の Server ホスト名HTTP パス を指定します。 「サーバー ホスト名」と「HTTP パス」を検索する手順については、「Databricks ODBC ドライバーと JDBC ドライバー を構成する」を参照してください。 必要に応じて、この情報を入力します。 必要に応じて、既定のカタログやデータベースを 詳細オプションで指定できます。 [OK] を選択して続行します。

    Databricks SQL Warehouse を指定します。

  3. Databricks SQL Warehouse で認証するための資格情報を指定します。 資格情報には、次の 3 つのオプションがあります。

    • Databricks クライアント資格情報。 Databricks OAuth M2M クライアント資格情報の生成手順については、Databricks OAuth M2M を参照してください。

    • 個人用アクセス トークン (AWS、Azure、または GCP に使用できます)。 個人用アクセス トークン (PAT) の生成手順については、個人用アクセス トークン を参照してください。

    • Azure Active Directory (Azureでのみ使用できます)。 ブラウザー ポップアップを使用して組織アカウントにサインインします。

      適切なトークンを指定します。

    特定の Databricks SQL Warehouse の資格情報を入力すると、Power BI デスクトップは資格情報をキャッシュし、以降の接続試行で同じ資格情報を再利用します。 これらの資格情報を変更するには、[ファイル] > [オプションと設定] > [データ ソース設定] に移動します。 詳細情報: 認証方法を変更する

  4. 正常に接続されると、ナビゲーター に、クラスターで使用可能なデータが表示されます。 Transform Data を選択して、Power Query または Load を使用してデータを変換し、Power Query Desktop にデータを読み込むことができます。

    デスクトップ アプリに Databricks Cloud データを読み込むPower Query ナビゲーターのイメージ。

Power Query Online から Databricks データに接続する

Power Query Online から Databricks に接続するには、次の手順を実行します。

  1. データの取得エクスペリエンスで Azure Databricks オプションを選択します。 アプリによって、Power Query Online のデータ取得エクスペリエンスにアクセスする方法が異なります。 Power Query Online にアプリからデータを取得する方法の詳細については、「Where to get data」を参照してください。

    検索ボックスを使用して、使用可能な Databricks コネクタの一覧を表示します。 Databricks 担当者から指示がない限り、すべての Databricks SQL Warehouse データに対して Azure Databricks コネクタを使用します。

    Power Query の Databricks コネクタ オプションのスクリーンショット。

  2. Databricks SQL Warehouse の Server ホスト名HTTP パス を入力します。 「サーバー ホスト名」と「HTTP パス」を検索する手順については、「Databricks ODBC ドライバーと JDBC ドライバー を構成する」を参照してください。 必要に応じて、既定のカタログやデータベースを 詳細オプションで指定できます。

    Azure Databricks の接続設定と資格情報のスクリーンショット

  3. Databricks SQL Warehouse で認証するための資格情報を指定します。 資格情報には、次の 3 つのオプションがあります。

    • ユーザー名/パスワード (AWS または GCP で使用できます)。 組織/アカウントで 2FA/MFA を使用している場合、このオプションは使用できません。
    • アカウント キー (AWS、Azure、または GCP に使用できます)。 個人用アクセス トークン (PAT) の生成手順については、個人用アクセス トークン を参照してください。
    • Azure Active Directory (Azureでのみ使用できます)。 ブラウザー ポップアップを使用して組織アカウントにサインインします。
  4. 正常に接続されると、ナビゲーター が表示され、サーバーで使用可能なデータが表示されます。 ナビゲーターでデータを選択します。 次に、Next を選択して、Power Query内のデータを変換します。

    Databricks Cloud のデータをオンラインアプリケーションに読み込む Power Query ナビゲーターのスクリーンショット

Arrow Database Connectivity ドライバー コネクタの実装 (プレビュー)

Power BIのAzure Databricks コネクタには、Arrow Database Connectivity (ADBC) ドライバーを使用できます。 引き続きこのコネクタに新しい機能を強化して追加するため、最新バージョンにアップグレードして試して 製品のフィードバックを送信することをお勧めします。

ADBC ドライバーに切り替えるには:

  1. Power BIで目的のダッシュボードを開きます。
  2. データの変革を選択します。
  3. Query オプション セクションで Advanced Editor を選択します。
  4. ADBC の Implementation="2.0" を指定します。
    let
        Source = Databricks.Catalogs("adb-<workspace-id>.<random-number>.azuredatabricks.net", "/sql/1.0/warehouses/<sql-warehouse-id>",
            [Catalog=null, Database=null, EnableAutomaticProxyDiscovery=null, Implementation="2.0"]),
        powerbi_Database = Source{[Name="powerbi",Kind="Database"]}[Data],
        default_Schema = powerbi_Database{[Name="default",Kind="Schema"]}[Data],
        dashboard_data_Table = default_Schema{[Name="dashboard_data",Kind="Table"]}[Data]
    in
        dashboard_data_Table
    

制限事項と考慮事項

  • Azure Databricks コネクタは、web プロキシをサポートします。 ただし、.pac ファイルで定義されている自動プロキシ設定はサポートされていません。
  • Azure Databricks コネクタでは、Databricks.Query データ ソースは、Power BIセマンティック モデルの DirectQuery モードと組み合わせてサポートされていません。