【发布时间】:2020-01-10 01:50:09
【问题描述】:
在 Kusto 中是否有任何方法可以用来替换 Kusto 中动态值中特定键的值?如果需要,替换值甚至删除整个键值对?
更新
假设我们在一个表中有以下动态值:-
{
"SectionA":{
"Prop1":"abcd",
"Prop2":"efgh",
"Prop3":"ahd32",
"category":"main"
},
"Num1":1.33,
"Num2":33.8,
"City":"New York"
}
现在我想删除键 Num1 的键值对,以便生成的输出如下:-
{
"SectionA":{
"Prop1":"abcd",
"Prop2":"efgh",
"Prop3":"ahd32",
"category":"main"
},
"Num2":33.8,
"City":"New York"
}
如果这是不可能的,即使以下掩码也可以作为解决方案,我的掩码是指每当键 Num1 出现在动态值中时,它将为所有行分配一个固定值(在此示例中为 0): -
{
"SectionA":{
"Prop1":"abcd",
"Prop2":"efgh",
"Prop3":"ahd32",
"category":"main"
},
"Num1":0,
"Num2":33.8,
"City":"New York"
}
值可以是任何字符串或数字,在此示例中我使用了数字,但这可以是任何值。
【问题讨论】:
-
输出应该是动态值本身
-
即使我们可以从动态值中过滤掉一个特定的键(以及键的值是什么)并返回一个新的值作为结果,这也是可行的
-
你能举个例子吗?
-
用一个例子更新了帖子
标签: azure azure-data-explorer kql