0

我有一份工作每小时运行一次(时间略有不同)并将指标记录到 Application Insights 中。

我想根据最新作业运行的指标触发警报。

let metrics = customMetrics | where ... | extend run = bin(timestamp, 1m);
let latestRun = metrics | top 1 by run desc;
metrics | join latestRun on run

看着metrics我可以看到这个查询应该返回 8 个结果。但它只返回其中的第一个。为什么?

4

1 回答 1

0

令人惊讶的是,这是设计使然——查询语言默认不使用内部连接,而是使用“innerunique”连接

切换到join kind=inner修复了我的原始查询。

于 2018-05-17T07:16:07.800 回答