powerbi - 如何在数据工厂中将 CDM 清单版本号降级为 1.0.15?
问题描述
Power BI 能够使用 Common Data Model 清单文件版本 1.0.15。但是,每当我将数据工厂中的数据下沉到 CDM 内联数据集时,它都会将其设置为不受支持的版本号 1.1.0。我认为 Power BI 不理解 rootlocation 和 globpattern 的概念。
问题?在数据工厂中,如何更改内联 CDM 数据集的架构版本?
解决方案
当数据流中的实体映射到 Common Data Model 标准实体(例如 Account)时,该标准实体的版本将包含在数据流定义 (model.json) 中。Common Data Model 标准实体的现有版本将保持不变,因此现有数据流不会受到影响。如果您想利用新版本的 Common Data Model 标准实体,您可以编辑现有数据流,但您的更改可能会影响使用该数据流的报表和仪表板。
解决方法是创建 Common Data Model 清单文件并尝试更改"jsonSchemaSemanticVersion"
要创建 Common Data Model 清单文件,请参阅本文
示例代码 -
{
"jsonSchemaSemanticVersion": "1.0.15",
"imports": [],
"manifestName": "clickstream",
"explanation": "CDM standard entities",
"entities": [{
"type": "LocalEntity",
"entityName": "ReverseIp",
"entityPath": "ReverseIp.cdm.json/ReverseIp"
},
{
"type": "LocalEntity",
"entityName": "Session",
"entityPath": "Session.cdm.json/Session"
},
{
"type": "LocalEntity",
"entityName": "UserAgent",
"entityPath": "UserAgent.cdm.json/UserAgent"
}
]
}
有关更多信息 - ADF 向数据流添加了对内联数据集和通用数据模型的支持
推荐阅读
- airflow - 考虑到只有在所有父母都完成执行并且任何父母失败的两个条件下,如何触发气流中的任务?
- datatables-1.10 - Datatable-angular 导出数据按钮仅创建列标题而不是数据
- elasticsearch-curator - ElasticSearch Curator 删除,除非最后一个条目
- react-native - 以下软件包使用不推荐使用的“rnpm”配置,该配置将从下一个版本停止工作
- linux - 使用启用密码的 sudo 帐户更改 root 密码身份验证的脚本
- c++ - 如何将大对象复制到循环内的 omp 任务中?
- c# - 禁止 C# 文本框中的空格
- scala - 光滑的 DBIO[Option[Option[Int]] 展平
- selenium - 无法获取移动版网站以在 WebdriverIO 中呈现
- android - 如何将 Jgit 添加到您的 Android 项目中?