1

对 KQL 来说相当新。我需要查找表 (T) 中是否存在某对关联值 (x,y)。

我的想法是写这行:

let T =
...
...
...
DataTable
| where x, y in T

但是 in 运算符只接受一个参数作为输入,所以这不起作用。如何仅找到 T 中存在的 x,y 对?

4

1 回答 1

0

如果我理解正确,我认为您正在寻找表之间的连接。以下内容对您有用吗?从 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

在此处输入图像描述

于 2019-10-25T17:26:45.680 回答