我们以前使用将表从Dataverse导出到Azure SQL数据库,以便进行报告。由于这个工具已经折旧,我们正在调查数据工厂。我们遇到的限制是将选择字段和相关的文本标签导出到Azure SQL数据库中。你有什么建议吗?如果没有,我们需要考虑使用我们希望避免的第三方工具。
发布于 2022-05-28 19:30:40
当将Dataverse同步到Data时,将导出选项集元数据。有可用的开放源代码将选项集/选择整数解析为文本。
https://github.com/cooptimize/Dataverse
编辑(收到的反馈意见以添加其他上下文)
当表被同步到Dataverse时,元数据存储在"{table}-Metadata.json“结构中的数据湖文件中。您可以解析json以获得选择值。
Microsoft还在Synapse工作区中创建的Data和Lake表中提供了这些文件的CSV版本。
复杂的是有四种类型的元数据-选项集、全局选项集、状态代码和州代码。在我看来,最好将这四种类型合并到一个用于连接原始表的单一视图中,而不是执行四种不同类型的联接。
引用的Github代码包含1. UNIONed元数据逻辑以及2.t-SQL和Power查询代码,这些代码将元数据与原始表结合在一起。它还使用与Dataverse /SQL连接器相同的逻辑-它在每个选择字段名的末尾追加" name“(在Dataverse开发中不允许与现有字段匹配的”name“后缀)。
https://stackoverflow.com/questions/69272320
复制相似问题