次の方法で共有


Azure Databricks

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

概要

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

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

サポートされている機能

  • 輸入
  • 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 Desktop によってキャッシュされ、以降の接続試行で同じ資格情報が再利用されます。 これらの資格情報を変更するには、[ファイル] > [オプションと設定] > [データ ソース設定] に移動します。 詳細情報: 認証方法を変更する

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

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

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

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

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

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

    Databricks コネクタの画像。

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

    接続設定と資格情報 。

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

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

    Databricks Cloud データをオンライン アプリに読み込む Power Query ナビゲーターの 画像。

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

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

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

  1. Power BI で目的のダッシュボードを開きます。
  2. データの変革を選択します。
  3. [クエリ] オプション セクションで [詳細エディター] を選択します。
  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 モードと組み合わせてサポートされていません。