You need to enable JavaScript to run this app. Azure Purview扫描Power BI后未显示数据集Schema问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Azure Purview扫描Power BI后未显示数据集Schema问题咨询

Purview扫描Power BI后Delta数据源资产Schema为空的排查方案

基础配置校验

  • 确认Power BI扫描配置开启列级元数据采集:在配置Power BI数据源的扫描规则时,高级选项中的包含列级血缘和相关元数据开关必须启用。如果仅开启报表/数据集级别的血缘采集,系统只会拉取资产间的顶层关联,不会填充Schema Tab的列信息。
  • 确认Power BI数据集所在工作区绑定的容量支持列级元数据采集:位于无Premium容量的共享工作区的数据集,Purview仅能采集报表与数据集的顶层关联,无法拉取列级元数据,会出现Schema为空的问题。
  • 检查Power BI连接Delta表使用的连接器类型:Purview仅能解析通过官方受支持连接器(Azure Databricks、OneLake、ADLS Gen2内置Delta解析连接器)建立的数据集连接的列信息。如果是通过CSV中转上传、自定义ODBC连接、非官方连接器连接的Delta表,系统无法逆向解析引用的列名,会导致Schema为空。

跨源元数据关联排查

  • 确认底层存储Delta表的数据源已在同一Purview实例内完成单独扫描注册:仅扫描Power BI资产的情况下,Purview仅能识别数据集与报表的顶层关联,无法跨层拉取源端Delta表的列元数据。必须先完成Delta表所在存储(ADLS Gen2、Databricks、OneLake)的扫描,确认Delta表资产本身的Schema可以正常展示所有列信息后,Power BI侧的资产才能关联到对应列元数据,填充自身Schema Tab。
  • 核对扫描权限:Purview用于扫描的服务主体,除了需要Power BI租户的读权限外,还需要具备底层Delta表所在存储的元数据读权限。权限缺失会导致扫描流程只能建立顶层血缘链路,无法拉取列级元数据。

现场修复操作步骤

  • 调整扫描执行顺序:先触发底层Delta表存储的全量扫描,待Delta表资产的Schema完全同步后,再运行Power BI数据源的全量扫描(而非增量扫描)。首次扫描经常因为时序问题,Power BI扫描早于源端元数据同步完成,就会出现血缘正常但Schema为空的情况。
  • 排查Delta表Schema演进的匹配问题:如果Delta表近期做过重命名列、删除列的Schema演进操作,Purview扫描缓存的旧元数据会和Power BI内引用的列名出现匹配错位,需要重新触发Delta表所在数据源的全量扫描,清除旧缓存后再同步Power BI元数据。
  • 转换逻辑适配检查:如果Power BI对Delta表的查询使用了SELECT *、无明确列名定义的动态查询、或者查询折叠失效的自定义转换逻辑,Purview的解析引擎无法逆向推导实际引用的列集合,这种场景下需要在Power Query中明确定义引用的列名、确保查询折叠链路完整,才能被正常采集。

内容的提问来源于stack exchange,提问作者Vignesh G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.23 07:54:04