Используйте переменную с массивом в 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)

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

Другие вопросы по тегам