我尝试使用 ADF 将 ADX 查询的结果导出到 JSON 文件中。我尝试使用复制活动将数据直接从查询映射到 blob 存储数据集。返回的两个列在 ADX 中是“动态”类型,因此应该在文件中作为 JSON 对象输出。
查询的输入看起来像要求的那样,没有额外的字符:
下图是属性列(第 5 列)的顶部,显示了对象括号的开口。
输出文件仅在返回的属性对象数据中包含其他转义字符和换行符。Build、TypeName 和其他键值对列不受影响。
我需要能够在没有任何附加字符的情况下以 JSON 格式返回此数据。关于如何在 ADF 中实现这一目标的任何想法?
更新:在使用 Azure Data Studio 进行测试并将数据从应用程序直接导出到 JSON 之后,似乎 KQL 是问题所在。当我使用 parse_json(Properties) 时,我收到与以前相同的 /r/n 和 /" 字符。当我使用 extractjson("$",tostring(Properties)) 时,我看到了轻微的改进,但 " 仍然被转义了 \ "