Important
此功能目前以公共预览版提供。
Power BI 连接到 Azure Databricks 时,使用以下两种驱动程序之一:Arrow Database Connectivity (ADBC) 或 Open Database Connectivity (ODBC)。 箭头数据库连接(ADBC)是 UI 中创建的所有新Power BI连接的默认连接,但预先存在的连接将继续使用 ODBC,除非手动更新它们。 本页介绍如何在两个驱动程序之间切换连接。
Arrow Database Connectivity (ADBC) 驱动程序是一种现代的列式 API 标准,专为分析应用程序设计,支持使用 Apache Arrow 格式在数据库和客户端工具之间高效传输数据。 有关 ADBC 驱动程序的最新更新,请参阅 更改日志。
若要使用 ADBC 驱动程序,请使用 Power BI Desktop 2.145.1105.0 或更高版本。
Important
Power BI计划于 2026 年 9 月将所有Power BI连接转换为 ADBC。 Databricks 建议切换到 ADBC 并测试 ADBC,以提供反馈并帮助确保无中断的迁移。 有关Azure的转换时间线和迁移选项,请参阅从 ODBC 过渡到 ADBC 驱动程序。
注释
每个语义模型只能使用一种驱动程序类型。 将语义模型中的每个 Azure Databricks 连接配置为 ADBC 或 ODBC。
Azure Databricks 继续增强此连接器并添加新功能。 升级到最新版本,试用并 提交产品反馈。
将现有连接切换到 ADBC
除非手动更新 ODBC 驱动程序,否则某些现有 Power BI 连接将继续使用 ODBC 驱动程序。 可以通过编辑实现来切换单个仪表板以使用 ADBC。
若要将现有连接切换到对特定仪表板的 ADBC 驱动程序,请执行以下操作:
在 Power BI 中打开所需的仪表板。
单击“ 转换数据”。
在 Query 选项部分中单击高级编辑器。
指定
Implementation="2.0"切换到 ADBC 驱动程序。let Source = Databricks.Catalogs("adb-<workspace-id>.<random-number>.databricks.azure.cn", "/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
如果希望对新连接使用 ODBC 而不是 ADBC,有两个选项:
- 如果要将 ODBC 驱动程序用于 Power BI Desktop 或 Power BI Service 中的特定连接,请选择
default作为 Implementation。 - 如果想要继续使用 ODBC 驱动程序进行 Power BI 中的所有新连接,请禁用 ADBC 功能预览以在 Power BI Desktop 中还原 ODBC。
若要对所有新连接使用 ODBC 驱动程序,请执行以下作:
- 在 Power BI Desktop 上,单击“ 文件 > 选项”和“设置 > 选项”。
- 单击 “预览功能”。
- 使用新的 Databricks 连接器实现。
如果要将特定连接配置为使用 ODBC 驱动程序,请设置为default“实现”。 请参阅 将现有连接切换到 ADBC 中概述的步骤。