メインコンテンツまでスキップ

Power BI 用のADBCまたはODBCドライバーを構成する

備考

プレビュー

この機能は パブリック プレビュー段階です。

DatabricksへのPower BI接続では、Arrow Database Connectivity (ADBC) またはOpen Database Connectivity (ODBC) のいずれかのドライバーを使用します。Arrow Database Connectivity (ADBC) はUIで作成されるすべての新しいPower BI接続のdefaultですが、既存の接続は手動で更新しない限りODBCを継続して使用します。このページでは、2つのドライバー間で接続を切り替える方法を説明します。

Arrow Database Connectivity (ADBC) ドライバーは、分析アプリケーション向けに設計された最新の列指向API標準で、Apache Arrow形式を使用してデータベースとクライアントツール間の効率的なデータ転送を可能にします。 ADBCドライバーの最新の更新については、変更履歴を参照してください。

ADBCドライバーを使用するには、Power BI Desktop 2.145.1105.0以降を使用してください。

重要

Power BIは、2026年9月にすべてのPower BI接続をADBCに移行する予定です。Databricksでは、フィードバックを提供し、中断のない移行を確実にするために、今すぐADBCに切り替えてテストすることを推奨しています。

注記

セマンティックモデルごとに1つのドライバータイプのみを使用する必要があります。セマンティックモデル内のすべてのDatabricks接続をADBCまたはODBCのいずれかに構成します。

Databricks は、このコネクターを継続的に強化し、新しい機能を追加しています。最新バージョンにアップグレードし、お試しください。製品フィードバックを送信してください。

既存の接続をADBCに切り替える

一部の既存のPower BI接続は、手動で更新しない限り、引き続きODBCドライバーを使用します。実装を編集することで、個々のダッシュボードをADBCを使用するように切り替えることができます。

既存の接続を特定のダッシュボードのADBCドライバーに切り替えるには:

  1. Power BIで目的のダッシュボードを開きます。

  2. **データを変換**をクリックします。

  3. **クエリー**オプションセクションの**Advanced Editor**をクリックします。

  4. Implementation="2.0"を指定してADBCドライバーに切り替えます。

    let
    Source = DatabricksMultiCloud.Catalogs("<instance-name>.cloud.databricks.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

ODBCに戻す

新しい接続にADBCの代わりにODBCを使用する場合、2つのオプションがあります。

  • Power BI DesktopまたはPower BIサービスで特定の接続にODBCドライバーを使用したい場合は、**実装**としてdefault を選択します。
  • Power BIのすべての新しい接続でODBCドライバーの使用を継続したい場合は、ADBC機能プレビューを無効にして、Power BI DesktopでODBCを復元してください。

すべての新しい接続にODBCドライバーを使用するには:

  1. Power BI デスクトップで、 ファイル > オプションと設定 > オプション をクリックします。
  2. プレビュー機能 をクリックします。
  3. **新しいDatabricksコネクタの実装を使用** の選択を解除します。

特定の接続でODBCドライバーを使用するように構成する場合は、default を**実装**として設定します。既存の接続をADBCに切り替えるで概説されているステップを参照してください。

その他のリソース