[英]KQL - Convert Dynamic Array of Key Value to Key Value dictionary
我有一個動態的表列單元格。 這是作為字典從 .Net 中提取的,但在 Kusto 中它看起來像一個對象數組,具有屬性鍵和值:
[
{"key":"ProjectId","value":"1234"},
{"key":"ProjectName","value":"Albatros"},
{"key":"User","value":"Bond"}
]
我想將我的 Kusto 查詢中的單元格內容轉換為以下動態:
{
"ProjectId": "1234",
"ProjectName": "Albatros",
"User": "Bond"
}
我不知道如何編寫表達式,將其從數組轉換為新的動態格式。
誰能指出我正確的方向?
您可以結合使用mv-apply
和make_bag()
:
print d = dynamic([
{"key": "value"},
{"ProjectId": "1234"},
{"ProjectName": "Albatros"},
{"User": "Bond"}
])
| mv-apply d on (
summarize result = make_bag(d)
)
結果 |
---|
{ “核心價值”, "項目編號": "1234", "ProjectName": "信天翁", “用戶”:“債券” } |
根據您對原始問題的更改進行更新:
print d = dynamic([
{"key":"ProjectId","value":"1234"},
{"key":"ProjectName","value":"Albatros"},
{"key":"User","value":"Bond"}
])
| mv-apply d on (
summarize result = make_bag(pack(tostring(d.key), d.value))
)
結果 |
---|
{ "項目編號": "1234", "ProjectName": "信天翁", “用戶”:“債券” } |
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.