Azure Databricks

注意

以下连接器文章由 Databricks 提供。Databricks 是此连接器的所有者以及 Microsoft Power Query 连接器认证计划的成员。 如果对本文内容存有疑问或建议对本文进行更改,请访问 Databricks 网站并利用此处的支持渠道。

总结

项目 说明
发布状态 正式版
产品 Power BI(语义模型)
Power BI(数据流)
Fabric(数据流 Gen2)
支持的身份验证类型 Azure Active Directory
个人访问令牌
用户名/密码

支持的功能

  • 导入
  • DirectQuery(Power BI 语义模型)

从 Power Query Desktop 连接到 Databricks(AWS、Azure 或 GCP)

要从 Power Query Desktop 连接到 Databricks,请执行以下步骤:

  1. 在“获取数据”体验中,搜索 Databricks 以挑选 Databricks 连接器,即 Azure Databricks。 除非 Databricks 代表另有说明,否则请为所有 Databricks SQL 数据仓库数据使用 Azure Databricks 连接器。

    从 Databricks 云中获取数据。

  2. 为 Databricks SQL Warehouse 提供服务器主机名HTTP 路径。 有关查找“服务器主机名”和“HTTP 路径”的说明,请参阅配置 Databricks ODBC 和 JDBC 驱动程序。 相应地输入此信息。 可选择在高级选项下提供默认目录和/或数据库。 选择“确定”以继续。

    指定 Databricks SQL 仓库。

  3. 提供凭据以向 Databricks SQL Warehouse 进行身份验证。 有三个针对凭据的选项:

    • 用户名/密码(可用于 AWS 或 GCP)。 如果组织/帐户使用 2FA/MFA,则此选项不可用。

    • 个人访问令牌(可用于 AWS、Azure 或 GCP)。 有关生成个人访问令牌 (PAT) 的说明,请参阅个人访问令牌

    • Azure Active Directory(仅适用于 Azure)。 通过浏览器弹出窗口登录到组织帐户。

      指定适当的令牌。

    注意

    输入特定 Databricks SQL 仓库的凭据后,Power BI Desktop 将缓存并在后续连接尝试中重复使用这些凭据。 可通过文件 > 选项和设置 > 数据源设置来修改这些凭据。 详细信息:更改身份验证方法

  4. 成功连接后,导航器会显示群集上可用的数据。 可选择转换数据以使用 Power Query 来转换数据,或选择加载以在 Power Query Desktop 中加载数据。

    将 Databricks 云数据加载到桌面应用的 Power Query 导航器的图像。

从 Power Query Online 连接到 Databricks 数据

要从 Power Query Online 连接到 Databricks,请执行以下步骤:

  1. 在“获取数据”体验中选择“Azure Databricks”选项。 不同的应用通过不同的方式来使用 Power Query Online“获取数据”体验。 要详细了解如果从你的应用访问 Power Query Online“获取数据”体验,请转到在何处获取数据

    使用搜索框筛选可用的 Databricks 连接器。 除非 Databricks 代表另有说明,否则请为所有 Databricks SQL 数据仓库数据使用 Azure Databricks 连接器。

    Databricks 连接器的图像。

  2. 为 Databricks SQL Warehouse 输入服务器主机名HTTP 路径。 有关查找“服务器主机名”和“HTTP 路径”的说明,请参阅配置 Databricks ODBC 和 JDBC 驱动程序。 可选择在高级选项下提供默认目录和/或数据库。

    连接设置和凭证。

  3. 提供凭据以向 Databricks SQL Warehouse 进行身份验证。 有三个针对凭据的选项:

    • 用户名/密码(可用于 AWS 或 GCP)。 如果组织/帐户使用 2FA/MFA,则此选项不可用。
    • 帐户密钥(可用于 AWS、Azure 或 GCP)。 有关生成个人访问令牌 (PAT) 的说明,请参阅个人访问令牌
    • Azure Active Directory(仅适用于 Azure)。 通过浏览器弹出窗口登录到组织帐户。
  4. 成功连接后,将出现导航器,其中显示服务器上可用的数据。 在导航器中选择数据。 然后选择下一步以在 Power Query 中转换数据。

    将 Databricks 云数据加载到在线应用的 Power Query 导航器的图像。

限制

  • Azure Databricks 连接器支持 Web 代理。 但是,不支持 .pac 文件中定义的自动代理设置。
  • 在 Azure Databricks 连接器中,不支持将 Databricks.Query 数据源与 Power BI 语义模型的 DirectQuery 模式结合使用。