对 KQL 来说相当新。我需要查找表 (T) 中是否存在某对关联值 (x,y)。
我的想法是写这行:
let T =
...
...
...
DataTable
| where x, y in T
但是 in 运算符只接受一个参数作为输入,所以这不起作用。如何仅找到 T 中存在的 x,y 对?
对 KQL 来说相当新。我需要查找表 (T) 中是否存在某对关联值 (x,y)。
我的想法是写这行:
let T =
...
...
...
DataTable
| where x, y in T
但是 in 运算符只接受一个参数作为输入,所以这不起作用。如何仅找到 T 中存在的 x,y 对?
如果我理解正确,我认为您正在寻找表之间的连接。以下内容对您有用吗?从 DataTable 返回 T 中存在 x,y 的所有记录。请注意,建议将较小的数据集放在连接的左侧,因此您可能希望根据数据集切换顺序。
let T = datatable(x:string, y:string)
[
"A", "B"
];
let DataTable = datatable(x:string, y:string, col1:long)
[
"A", "B", 1,
"C", "D", 2
];
T
| join kind=inner DataTable on x,y
| project-away x1, y1