【发布时间】:2021-05-22 18:07:11
【问题描述】:
在previous question 之后,我开始处理数据流,目的是扁平化一个 JSON 文件,该文件是作为 Application Insights REST 查询的结果创建的。您可以找到匿名版本here。
我的目标是提取数组“行”数组中的数据,但我最终以笛卡尔方式复制了数据(我得到了 18 行的原始数量,最终得到 324、18*18 )。
我不明白我做错了什么,或者它是否是 JSON“行”数组的问题。
这是我的数据流 - 源具有“每行文档”JSON 选项,“单个文档”引发 [意外字符“] 错误,可能是由于 JSON 中的奇怪格式:
这是 Source 中的数据预览 - 如您所见,它只有一个“tables”节点,“rows”数组中有 18 个元素: 行:
我试图将它展平,但我无法将“行”数据映射到列,我无法使用 table.rows[0] 之类的东西: 此外,行数据被重复 - 输出的 18 行中的每一行都有 18 行:
如果是 JSON 格式或者我做错了什么,我不知道如何深入了解。根据我的经验,可能是后者。
【问题讨论】:
标签: json azure azure-application-insights azure-data-factory-2 azure-data-flow