Join Kusto查询:连接多个表

Join Kusto查询:连接多个表,join,azure-data-explorer,Join,Azure Data Explorer,‎ 在连接表:TableA、TableB、TableC之后,使用Kusto查询如何在列:PriLoc中显示列:IsPriLoc的值,在SecLoc中显示列:IsSecLoc的值。以下是预期结果 我做了一些假设(例如关于数据类型),但此查询提供了所需的结果: 感谢Rony的及时回复。这是有效的 let A = datatable (GUID_PK: string, Name: string, Desc: string) [ "1", "Test1"

在连接表:TableA、TableB、TableC之后,使用Kusto查询如何在列:PriLoc中显示列:IsPriLoc的值,在SecLoc中显示列:IsSecLoc的值。以下是预期结果


我做了一些假设(例如关于数据类型),但此查询提供了所需的结果:


感谢Rony的及时回复。这是有效的
let A = datatable (GUID_PK: string, Name: string, Desc: string) [
    "1", "Test1", "Desc1",
    "2", "Test2", "Desc2",
    "3", "Test3", "Desc3",
    "4", "Test4", "Desc4",
    "5", "Test5", "Desc5",
    "6", "Test6", "Desc6"
    ];
let B = datatable (GUID_FK: string, PriLoc: string, SecLoc: string) [
    "1", "PriLoc1", "SecLoc1",
    "3", "PriLoc3", "SecLoc3",
    "5", "PriLoc5", "SecLoc5",
    ];
let C = datatable (GUID_FK: string, IsPriLoc: string, IsSecLoc: string) [
    "2", "TRUE", "FALSE",
    "4", "FALSE", "TRUE",
    "6", "TRUE", "FALSE",
    ];
let BC = B 
    | union (
        C 
        | project GUID_FK, PriLoc=IsPriLoc, SecLoc=IsSecLoc);
A 
| join BC on $left.GUID_PK == $right.GUID_FK