有没有办法在 KQL 中将静态字符串列转换为动态数组?

问题描述 投票:0回答:1

我知道标题听起来有点重复,但我在微软文档、reddit 或堆栈溢出上找不到这个答案。 因此,我想将该列(静态、字符串)转换为动态数组,并且希望将该数组的值与另一个表中的另一列进行匹配。 因此,假设有一个带有 col 1 的选项卡 A 和带有 col 2 的选项卡 B,我基本上希望将 col 1 的每个元素与整个 col 2 匹配,即列 1 的第一个值将与 col 2 的所有值匹配,那么第 1 列的第二个值将与第 2 列的所有值相匹配,依此类推。经过几个小时的 google-fu,我几乎找不到任何在 KQl 中进行此类检查的东西,并发现唯一的方法是使用动态数组,然后 KQL 迭代该数组并按照我希望的方式进行匹配。但话又说回来,我无法将 col 1 转换为动态数组并使用该数组来匹配选项卡 B 的 col 2。我已经使用了 make_list 和类似的聚合函数,但没有帮助。

因此,如果有人知道如何做到这一点,我将非常感激!谢谢!

kql
1个回答
1
投票

可以使用

parse_json()
函数将字符串转换为动态数组。

附注谢谢@Johnny Welker,注意到我原来的答案使用了过时的函数名称,

todynamic()
,所以我现在更新了它。

© www.soinside.com 2019 - 2024. All rights reserved.