gpt4 book ai didi

azure - 如何将 Kusto 查询与 2 个表列进行比较?

转载 作者:行者123 更新时间:2023-12-03 05:30:29 29 4
gpt4 key购买 nike

如何检查 ProductLine 的 2 个字段是否与 dynTable 中的 2 个字段完全匹配?条件: IF PName 与 Name 匹配 AND IF Cat 与 dynTable 中的 Category 匹配

所以基本上我们需要使用名为 ProductLine 的表中的信息来迭代 dynTable 的项目。

| PName | Cat | Info
----------------------
| A | X | 123
| B | Y | 456
| C | Z | 789
----------------------
let dynTable = 
print myDynamicValue = dynamic(
[
{
"Name": "X",
"Category": "Y"
},
{
"Name": "A",
"Category": "B"
},
{
"Name": "A",
"Category": B"
}
])
| mvexpand myDynamicValue
| evaluate bag_unpack(myDynamicValue);
dynTable

最佳答案

您可以使用 join 运算符来连接两列:https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/joinoperator?pivots=azuredataexplorer

datatable(Name:string, Category:string)
[
"X", "Y",
"A", "B",
"A", "B",
]
| join (datatable(PName:string, Cat:string, Info:string)
[
'A', 'X', 123,
'B', 'Y', 456,
'C', 'Z', 789,
]) on $left.Name == $right.PName and $left.Category == $right.Cat

关于azure - 如何将 Kusto 查询与 2 个表列进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65927818/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com