【发布时间】:2022-01-24 23:57:35
【问题描述】:
我尝试使用 ADF 将 ADX 查询的结果导出到 JSON 文件中。我尝试使用复制活动将数据直接从查询映射到 blob 存储数据集。返回的两列在 ADX 中是“动态”类型,应在文件中作为 JSON 对象输出。
查询的输入看起来符合要求,没有额外的字符:
下图是属性列(第 5 列)的顶部,显示对象括号的开口。
输出文件仅在返回的属性对象数据中包含额外的转义字符和换行符。 Build、TypeName 和其他键值对列不受影响。
我需要能够以 JSON 格式返回此数据,而不需要任何其他字符。关于如何在 ADF 中实现这一目标的任何想法?
更新: 在使用 Azure Data Studio 进行测试并将数据从应用程序直接导出到 JSON 之后,似乎 KQL 是问题所在。当我使用 parse_json(Properties) 时,我收到与以前相同的 /r/n 和 /" 字符。当我使用 extractjson("$",tostring(Properties)) 时,我看到了轻微的改进,但是 " 仍然被转义了 \ "
【问题讨论】:
-
还检查 DataFlow 中的函数
unescape()和 ADF 管道表达式中的函数json() -
你能找到解决办法吗?
-
不,我还没有找到解决方案。
标签: json azure azure-data-factory azure-data-explorer adx