Пакеты аналитики журнала Azure - PullRequest
0 голосов
/ 14 мая 2018

Я не могу понять, почему пакеты в запросах аналитики журнала Azure не работают, как я ожидаю от документации . Например, этот запрос должен возвращать два табличных результата.

let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10

Я пытаюсь сделать то же самое, и всегда получаю результат только для первого из моих подзапросов, например в этом случае возвращается только одна таблица и одна запись, а второй подзапрос не выполняется (я могу оставить в нем ошибки, и они не будут обнаружены при выполнении).

let someMetrics = materialize (customMetrics | where timestamp > ago (1h));
someMetrics | take 1;
someMetrics | take 3

1 Ответ

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

Я думаю, что это ограничение текущего интерфейса Google Analytics. Если вы отправите этот запрос через уровень API ( DEMO здесь ), он вернется с двумя таблицами.

Вот скрипт curl для справки:

curl "https://api.applicationinsights.io/v1/apps/DEMO_APP/query?query=let%20req%20%3D%20materialize(requests%7C%20where%20timestamp%20%3E%20ago(10m))%3Breq%20%7C%20take%201%3Breq%20%7C%20take%202" -H "x-api-key: DEMO_KEY"

Это вернет две таблицы (две части метаданных, по одной для каждой таблицы + два набора результатов, по одной после каждого метаданных).

...