Я запрашиваю записи журнала в Azure Application Insights, полученные из AppCenter Diagnostics с использованием Azure Log Analytics.В некоторых записях журнала я использую пользовательские свойства.Теперь я пытаюсь написать запрос, чтобы показать значения только с определенными свойствами, имеющими данное значение.
Мой оригинальный запрос выглядит так и дает ожидаемый результат:
customEvents
| where (timestamp >= datetime(2019-02-20T09:04:00.000Z) and timestamp <= datetime(2019-02-21T09:04:00.000Z))
| top 101 by timestamp desc
| project timestamp, name, customDimensions.Properties
| where name == "Navigated to details view"
При наведении курсора на свойство «productId» отображается знак плюс, который позволяет добавить критерии фильтра:
Выбор этой опции расширяет мой запрос:
customEvents
| where (timestamp >= datetime(2019-02-20T09:04:00.000Z) and timestamp <= datetime(2019-02-21T09:04:00.000Z))
| top 101 by timestamp desc
| project timestamp, name, customDimensions.Properties
| where name == "Navigated to details view"
| where customDimensions_Properties.productId == 4711
Пока все хорошо.Если я сейчас попытаюсь выполнить этот запрос, я получу сообщение «НЕТ РЕЗУЛЬТАТОВ НАЙДЕНО»:
Редактировать: я также попытался добавить предложение where вснизу к первому, где предложение
customEvents
| where (timestamp >= datetime(2019-02-20T09:04:00.000Z) and timestamp <= datetime(2019-02-21T09:04:00.000Z))
and name == "Navigated to details view"
and customDimensions.Properties.productId == 4711
| top 101 by timestamp desc
| project timestamp, name, customDimensions
К сожалению, также ничего не дало.
Редактировать 2: Я также пробовал этот запрос, чтобы посмотреть, могу ли я проецировать свойство productId в своем запросе, не включая его впредложение where:
customEvents
| where (timestamp >= datetime(2019-02-20T09:04:00.000Z) and timestamp <= datetime(2019-02-21T09:04:00.000Z))
and name == "Navigated to details view"
| top 101 by timestamp desc
| project timestamp, name, customDimensions, customDimensions.Properties.productId
Но этот столбец пуст:
Есть что-то, что я пропускаю?Является ли инструмент проблемой и производит неправильный запрос?
Спасибо за любую помощь!