【问题标题】:Replace empty value in dictionary Kusto替换字典 Kusto 中的空值
【发布时间】:2022-12-06 19:41:21
【问题描述】:

我有这个数据:

let data = datatable(Timestamp:datetime, Name:string, Value:int)
            [
             datetime(2022-02-18 10:00:00 AM), "Floor 1", 100,
            ];
    let mydict = dynamic(
        {
             "Id":"1",
             "Product": ""
        }
    );
data
| extend messageMetaData = mydict
| project Timestamp, Name, Value, messageMetaData = replace_string(tostring(messageMetaData), "", "Wheat")

我在这里试图实现的是用字符串替换 messageMetaData 中的空值。运行这段代码时,它给了我完全相同的结果/

预期结果:

【问题讨论】:

  • 尽量避免给你的例子增加不必要的复杂性。

标签: azure-data-explorer kql kusto-explorer


【解决方案1】:
print mydict = dynamic({"Id":"1", "Product": ""})
| extend messageMetaData = replace_string(tostring(mydict), '""', '"Wheat"')
mydict messageMetaData
{"Id":"1","Product":""} {"Id":"1","Product":"Wheat"}

Fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 2021-08-31
    • 2020-12-25
    • 2011-08-05
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    相关资源
    最近更新 更多