是否可以在摄取阶段分解JSON数组



Azure Data Explorer正在通过Event Hub订阅接收数据。有效载荷是压缩的JSON类型:

{
"foo": "bar",
"why": 42,
"data": [
{"field1": "abc", "field2": 123},
{"field1": "xyz", "field2": 456},
{"field1": "pqr", "field2": 789}
]
}

我需要将data转换为表格格式:

filed1 field2
-------------
abc    123
xyz    456
pqr    789

甚至更好:

foo    why    field1 field2
---------------------------
bar    42     abc    123
bar    42     xyz    456
bar    42     pqr    789

我需要创建一个摄取映射,这是数据映射的一种情况。从路径语法来看,我不知道如何创建这样的映射。

有可能吗?如果没有,在摄入过程中设置这种转换的最佳方式是什么?

您可以使用更新策略来实现这一点。

这里有一个示例:https://learn.microsoft.com/en-us/azure/data-explorer/ingest-json-formats?tabs=kusto-查询语言#获取包含数组的json记录

最新更新