Я только недавно начал использовать Kusto и пока все хорошо. Однако я наткнулся на контрольно-пропускной пункт, с которым у меня возникают некоторые проблемы при решении.
У меня есть следующая таблица
datatable(name:string, gender:string, occupation: string)
[
"John", "Male", "Janitor",
"Sam", "Male", "Pilot",
"Mary", "Female", "CEO"
]
И я хочу повернуть ее, чтобы в итоге я получил таблица, подобная этой
datatable(info:string, John:string, Sam: string, Mary: string)
[
"Name", "John", "Sam", "Mary",
"Gender", "Male", "Male", "Female",
"Occupation", "Janitor", "Pilot", "CEO"
]
| where info != "Name"
Имена в этом случае всегда будут уникальными, так что это не проблема.
Вот одна из моих попыток patheti c:)
datatable(name:string, gender:string, occupation: string)
[
"John", "Male", "Janitor",
"Sam", "Male", "Pilot",
"Mary", "Female", "CEO"
]
| summarize d = make_bag(
pack(
name, pack_array(gender, occupation))
) by name
| evaluate bag_unpack(d)