是否可以在摄取阶段爆炸 JSON 阵列?

Is it possible to explode JSON array on ingestion stage?

Azure 数据资源管理器正在通过 Event Hub subscription 接收数据。负载被压缩 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

我需要创建一个 ingestion mapping, which is a case of data mapping。查看路径语法,我不知道如何创建这样的映射。

可能吗?如果不是,在摄取期间设置此类转换的最佳方法是什么?

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

这里有一个示例:https://docs.microsoft.com/en-us/azure/data-explorer/ingest-json-formats?tabs=kusto-query-language#ingest-json-records-containing-arrays