Используйте переменную с массивом в Application Insights - PullRequest
0 голосов
/ 07 февраля 2019

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

это работает:

traces
| where cloud_RoleName in ("A", "B")

это не работает (синтаксисошибка):

let cloudRoleNames = ("A", "B");
traces
| where cloud_RoleName in cloudRoleNames

Я хотел бы использовать массив в качестве переменной, чтобы можно было использовать один и тот же фильтр в нескольких соединениях одновременно.В качестве обходного пути я использую первый рабочий вариант, но он не идеален.Я пробовал разные способы - также через разбор json, но ничего не работает.Я что-то упускаю из виду?Thx

1 Ответ

0 голосов
/ 07 февраля 2019

Попробуйте вместо этого:

let cloudRoleNames = dynamic(["A", "B"]);
traces
| where cloud_RoleName in (cloudRoleNames)

Соответствующие документы:

...