App Insights 'join', который возвращает только первый результат - PullRequest
0 голосов
/ 17 мая 2018

У меня есть задание, выполняемое ежечасно (в несколько разное время) и регистрирующее метрики в 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 результатов.Но возвращается только первый из них.Почему?

1 Ответ

0 голосов
/ 17 мая 2018

Удивительно, но это сделано специально - язык запросов не использует внутренние объединения по умолчанию, вместо этого он использует "innerunique" соединения .

Переключение на join kind=inner исправило мой исходный запрос.

...