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ドライバーに切り替えるには:
-
Power BIで目的のダッシュボードを開きます。
-
**データを変換**をクリックします。
-
**クエリー**オプションセクションの**Advanced Editor**をクリックします。
-
Implementation="2.0"を指定してADBCドライバーに切り替えます。let
Source = DatabricksMultiCloud.Catalogs("<instance-name>.gcp.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ドライバーを使用するには:
- Power BI デスクトップで、 ファイル > オプションと設定 > オプション をクリックします。
- プレビュー機能 をクリックします。
- **新しいDatabricksコネクタの実装を使用** の選択を解除します。
特定の接続でODBCドライバーを使用するように構成する場合は、default を**実装**として設定します。既存の接続をADBCに切り替えるで概説されているステップを参照してください。