Семантическая ошибка: неподдерживаемое имя вычисляемого столбца GET /dbs/*/colls/*/pkranges Kusto
У меня есть вычисляемые столбцы в моем запросе kusto. Теперь одно из имен столбцов - «GET /dbs / /colls/ / pkranges». При выполнении моего запроса я столкнулся с этой ошибкой
Semantic error: Unsupported calculated column name GET /dbs/*/colls/*/pkranges Kusto
Может ли кто-нибудь помочь в замене имени столбца динамически или во время самого расчета? Мой запрос ниже
dependencies
| where operation_Id in (operation_ids)
| where timestamp > ago(7d)
| summarize duration_list=make_list_with_nulls(duration) by tostring(name), operation_Id
| extend p = pack(tostring(name), duration_list)
| summarize bag = make_bag(p) by operation_Id
| evaluate bag_unpack(bag);
Заранее спасибо!!
1 ответ
вы можете заменить недопустимый символ (
*
в данном случае) в ключе с чем-то другим, как показано ниже, используя
replace_string()
:
dependencies
| where operation_Id in (operation_ids)
| where timestamp > ago(7d)
| summarize duration_list=make_list_with_nulls(duration) by tostring(name), operation_Id
| extend p = pack(replace_string(name, '*', '_'), duration_list)
| summarize bag = make_bag(p) by operation_Id
| evaluate bag_unpack(bag);