Azure Analytics Query, чтобы увидеть, какой ID имеет StartTime перед EndTime другого ID, где cloudRoleInstance совпадает - PullRequest
0 голосов
/ 29 мая 2019

Название говорит само за себя - у меня есть данные App Insights, которые выглядят так:

enter image description here

Мне нужен запрос, чтобы просмотреть эти данные и вернуться ко мне - идентификаторы 12345 и 09282 - потому что 09282 начинается до 12345, и они оба находятся на одном узле.

Любая помощь или указатели будут с благодарностью.

1 Ответ

0 голосов
/ 29 мая 2019

Пожалуйста, попробуйте использовать оператор присоединения .

Пример кода, как показано ниже (предположим, что имя таблицы является mytable):

let mytablesss = mytable 
| where timestamp > ago(7d);
mytablesss
| join kind= inner (  
   mytable
   | where timestamp > ago(7d)  
) on cloudRoleInstance
| where StartTime < EndTime1

//if startTime and EndTime are string type, use todatetime(StartTime) and todatetime(EndTime1) in the where clause.

Пожалуйста, не стесняйтесь изменятькод для удовлетворения ваших потребностей.

Обратите внимание: во 2-й таблице (mytable) все поля будут автоматически дополняться суффиксом 1, например.в первой таблице поле Endtime;но во 2-й таблице он становится Endtime1.

...