如何查找对在Kusto的给定表中是否存在?

时间:2019-10-24 18:21:57

标签: kusto kusto-query-language

KQL的新手。我需要查找表(T)中是否存在一对相关的值(x,y)。

我的想法是写这行:

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

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

1 个答案:

答案 0 :(得分:0)

如果我正确理解,我认为您正在寻找表之间的联接。以下内容对您有用吗? 从DataTable中返回x,y在T中存在的所有记录。请注意,建议将较小的数据集放置在联接的左侧,因此您可能要根据数据集切换顺序。

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

enter image description here