azure 不同排列的KQL连接

ewm0tg9j  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(125)

我有一个问题,我想加入两个模式与不同的排列库仑即
双管网络事件和远程URL连接

https:/Holiday.com/page1    https://www.Health.com/page3
https://www.Health.com  https://www.gift.com/page3
www.gift.com    https://www.Holiday.com/page3

以便这些匹配域
任何帮助将不胜感激
我尝试了不同的连接类型,例如:
内外半

jhkqcmku

jhkqcmku1#

let NetworkEvents = datatable(url:string)
[
'https://www.Health.com/page1',
'https://www.Health.com/page3',
'https://www.gift.com/page3',
'https://www.facebook.com/page2'
];
let RemoteURL = datatable(remoteurl:string)
[
'www.facebook.com',
'www.Health.com',
'www.gift.com'
];
let URL_list = toscalar(RemoteURL | summarize make_list(remoteurl));
NetworkEvents
| mv-apply remoteurl = URL_list on (where url contains remoteurl)

上面的查询将NetworkEvents表中的url列与RemoteURL表中的remoteurl列进行匹配。

输出

| url|远程URL|
| - -----|- -----|
| https://www.Health.com/page1| www.Health.com|
| https://www.Health.com/page3| www.Health.com|
| https://www.gift.com/page3| www.gift.com|
| https://www.facebook.com/page2| www.facebook.com|
该查询使用mv-apply运算符将子查询应用于多值列的每个元素,即URL_list列的每个元素,该列包含RemoteURL表中的远程URL列表。where子句用于使用contains运算符根据url列是否包含URL_list列中的任何远程URL来筛选NetworkEvents表。

相关问题