小编Tro*_*nic的帖子

展平 Kusto 查询中的列表列表

我有一个 Kusto 查询,它返回一系列行,每行都包含一个分号分隔的列表。我已经能够将每一行的内容拆分为一个列表,但我无法展平该列表。不幸的是,我对使用 Kusto 还很陌生,所以我有点困难。

我尝试过使用函数“union”、“join”、“flatten”,并查找包含单词“merge”或“selectmany”的函数(我将使用该函数在带有 linq 的 c# 中进行展平)。我也尝试过搜索类似的 sql 函数,因此我可以在 Kusto 中查找等效的查询,但我没有任何运气。

我正在使用查询:

| where Nicknames != ""
| project split(Nicknames, ";")
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

[
"Joe",
"Jim",
"JJ"
]
-------------
[
"Abe"
]
-------------
[
"Hal",
"Harry"
]
Run Code Online (Sandbox Code Playgroud)

我想使用类似(psudo-Kusto)的东西:

UserInfo
| where Nicknames != ""
| project split(Nicknames, ";")
| flatten results
| distinct results
Run Code Online (Sandbox Code Playgroud)

...其中“结果”是上一个操作返回的表。

kql azure-data-explorer

4
推荐指数
1
解决办法
5568
查看次数

标签 统计

azure-data-explorer ×1

kql ×1