连接 KQL (Azure) 中的多个列

Jen*_*nsB 3 azure-log-analytics kql

如何创建使用两列或更多列的联接查询?

我试图做这样的事情,但我找不到任何关于如何加入多列的示例

let logMaster = Table1 
let logClient = Table1 
logMaster
| join kind=innerunique (logClient) on ($left.field1 == $right.field1 && $left.field2 == $right.field2) 
Run Code Online (Sandbox Code Playgroud)

我尝试过用逗号分隔(我认为文档有点暗示, and &&, and AND,但它们似乎都不起作用。

Avn*_*era 8

使用“and”关键字,这里是一个例子:

let logMaster = datatable(a:string, b:string, c:long) ["a", "b", 5, "a", "v", 10] ;
let logClient = datatable(a:string, b:string, d:long) ["a", "b", 5, "a", "y", 10] ;
logMaster
| join kind=innerunique (logClient) on $left.a == $right.a and  $left.b == $right.b
Run Code Online (Sandbox Code Playgroud)

作为旁注,使用“查找”运算符可能会为您提供更好的性能并删除重复的连接列