Я работаю с Microsoft azure Appinsights и хочу экспортировать данные журналов в CSV, чтобы я мог проанализировать их с помощью python. Проблема в том, что есть один столбец с именем customDimensions, который имеет тип Dynami c с большим количеством важных переменных, которые я хочу иметь в виде отдельных столбцов. Кроме того, я работаю с большим количеством данных, поэтому я не могу просто жестко закодировать переменные, которые я хочу, используя «extension», потому что каждое значение customDimensions может состоять из разных переменных.
В Интернете я обнаружил, что использование bag_unpack происходит рядом с решением, которое я хочу:
union customEvents, pageViews
| project customDimensions
| evaluate bag_unpack(customDimensions)
Однако, это выводит только новые столбцы, не являющиеся дополнительными к уже существующим столбцам. Но когда я не использую строку 'project customDimensions', я получаю следующую ошибку:
("define bag_unpack (): при оценке выходной схемы возникли следующие ошибки: bag_unpack (): невозможно добавить столбец с именем «cloud_RoleName», поскольку он уже существует в источнике выражений ")
Вопрос заключается в следующем: как запросить, чтобы получить все переменные в customDimensions в качестве дополнительных столбцов вместо имея его в качестве словаря в фрейме данных, например:
Фрейм данных с вложенными данными вместо отдельных столбцов
Хотите Я хочу из запроса