Используйте переменную с массивом в Application Insights
Я хотел бы использовать переменную, которая содержит массив, поэтому я могу использовать его с in
фильтр.
это работает:
traces
| where cloud_RoleName in ("A", "B")
это не работает (синтаксическая ошибка):
let cloudRoleNames = ("A", "B");
traces
| where cloud_RoleName in cloudRoleNames
Я хотел бы использовать массив как переменную, чтобы иметь возможность использовать один и тот же фильтр в нескольких соединениях одновременно. В качестве обходного пути я использую первый рабочий вариант, но он не идеален. Я пробовал разные способы - также через разбор json, но ничего не работает. Я что-то упускаю из виду? Спасибо
1 ответ
Решение
Попробуйте это вместо:
let cloudRoleNames = dynamic(["A", "B"]);
traces
| where cloud_RoleName in (cloudRoleNames)
Соответствующие документы: