kql - 如何从字符串数组中删除所有空字符串?

kql - how to remove all empty strings from an array of strings?

请问是否可以从字符串数组中删除所有空字符串?

[
    "",
    "Harjumaa",
    "Tallinn",
    "Lastekodu",
    "24",
    ""
]

[
    "Harjumaa",
    "Tallinn",
    "Lastekodu",
    "24"
]

你可以使用 mv-apply + make_list_if():

datatable(value:dynamic)
[
    dynamic([
        "",
         "Harjumaa",
         "Tallinn",
         "Lastekodu",
         "24",
         ""
    ]), 
]
| mv-apply value on (
    summarize value = make_list_if(value, isnotempty(value))
)
value
[
"Harjumaa",
"Tallinn",
"Lastekodu",
"24"
]