重要
Power BI 任务功能为 公共预览。
虽然可以从 Azure Databricks 工作区手动发布到 Microsoft Power BI Online ,但可以使用 Power BI 任务自动协调 Power BI 语义模型。
若要详细了解如何在 Azure Databricks UI 中发布到 Power BI,请参阅 从 Azure Databricks 发布到 Power BI Online。
在您开始之前
- 必须遵循与手动发布到 Power BI 时相同的要求。 有关详细信息,请参阅 从 Databricks 发布到 Power BI Online。
- 拥有或创建 Power BI 连接。 请参阅在 Unity Catalog 中为编排创建 Power BI 连接。
- 必须拥有 Unity Catalog 中该连接的
USE CONNECTION
权限,以及用于访问需要使用的表和 SQL 仓库的权限。 请参阅 管理 Databricks 作业的标识、权限和特权。
配置 Power BI 任务
配置 Power BI 连接后,可以创建一个任务,以使用该连接自动发布。
注释
根据其他配置设置,工作界面动态显示选项。
若要开始配置 Power BI
任务的流程,请执行以下操作:
导航到“作业”UI 中的“ 任务 ”选项卡,找到要向其添加任务的作业。
单击“ + 添加任务”。
输入“任务名称”。
在 “类型 ”下拉菜单中,选择 “Power BI”。
配置任务属性(请参阅下表了解属性及其用法)。
单击“保存任务”。
注释
Databricks 建议将 Azure Databricks 服务主体设置为任务的“运行身份”标识。 最佳做法请参阅作业治理的最佳做法。 服务主体需要必要的特权才能访问任务使用的 Databricks 表、架构、Power BI 连接和 SQL 仓库。
编辑任务时,将使用当前用户的凭据,但在运行任务时,将使用“运行方式”标识。 标识必须具有运行任务的正确权限。
Power BI 任务属性 | DESCRIPTION |
---|---|
SQL 仓库 | 在“导入”模式下处理刷新的 SQL 仓库,或语义模型的“DirectQuery”模式下的查询。 |
Power BI 连接 | 此任务的 Power BI 连接。 该任务使用此连接提取 Power BI 工作区和语义模型,并发布到 Power BI。 请参阅在 Unity Catalog 中为编排创建 Power BI 连接。 |
Power BI 工作区 | 用于放置发布的语义模型的 Power BI 工作区。 |
Power BI 语义模型 | 要发布的 Power BI 语义模型。 选择现有模型,或键入新的模型名称,然后单击“ 发布新的语义模型 <名称>”。 |
覆盖现有模型 | 默认情况下,元数据更新仅追加到现有模型。 选中此框可确保在运行任务时将所有元数据和数据更新传播到 Power BI 语义模型。 |
Power BI 查询模式 | 要发布的表的默认查询模式。 选择 DirectQuery 后,还可以使用 “配置表查询模式 ”属性对各个表设置查询模式。 以下值之一:
Power BI 查询模式也称为 Power BI 中的存储模式。 有关查询模式的详细信息,请参阅 Power BI 服务中的语义模型模式。 |
要更新的表 | 语义模型的源表和架构。 如果选择此属性的架构,则在运行任务时,该架构下的所有表都用于更新。 该任务更新任何新表、列、注释和主键/外键关系。 |
身份验证方法 | 定义语义模型如何返回到所选 SQL 仓库进行身份验证。 使用 OAuth 时,可能需要在第一个任务运行后在 Power BI 上配置凭据。 使用 PAT 时,它将为“运行方式”标识生成并嵌入 PAT。 |
配置表查询模式 | 选择 DirectQuery 作为 Power BI 查询模式时,可以选择将单个表设置为使用 双 存储模式。 设置为 双 存储模式的表可以充当 导入 模式或 DirectQuery 模式,具体取决于查询的上下文。 有关详细信息,请参阅 Power BI 服务中的语义模型模式。 |
更新后刷新 | 如果选择 “导入 ”作为查询模式,则此选项可用。 默认情况下,仅更新模型元数据,但如果选中此复选框,则还会触发数据刷新(这将查询 SQL 仓库)。 可以在 Power BI 的刷新历史记录中看到此刷新。 |
故障排除
有关发布到 Power BI 的故障排除的信息,请参阅 Power BI 故障排除。 如果仍遇到问题,可以提交产品反馈。 请参阅 提交产品反馈。