Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Tar bort nycklar och associerade värden från en dynamic egenskapspåse.
Syntax
bag_remove_keys(
påse,Nycklar)
Läs mer om syntaxkonventioner.
Parameterar
| Namn | Typ | Krävs | Beskrivning |
|---|---|---|---|
| påse | dynamic |
✔️ | Egenskapsväskan som du kan ta bort nycklar från. |
| Nycklar | dynamic |
✔️ | Lista över nycklar som ska tas bort från indata. Nycklarna är den första nivån i egenskapsväskan. Du kan ange nycklar på kapslade nivåer med JSONPath-notation . Matrisindexering stöds inte. |
Retur
Returnerar en dynamic egenskapspåse utan angivna nycklar och deras värden.
Exempel
datatable(input:dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 'value', 'key3': 42.0}),
]
| extend result=bag_remove_keys(input, dynamic(['key2', 'key4']))
Resultat
| inmatning | resultat |
|---|---|
| { "key1": 123, "key2": "abc" } |
{ "key1": 123 } |
| { "key1": "value", "key3": 42.0 } |
{ "key1": "value", "key3": 42.0 } |
I följande exempel tar du bort inre egenskaper för dynamiska värden med JSONPath-notation.
datatable(input:dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result=bag_remove_keys(input, dynamic(['$.key2.prop1', 'key3']))
Resultat
| inmatning | resultat |
|---|---|
| { "key1": 123, "key2": { "prop1": "abc", "prop2": "xyz" }, "key3": [ 100, 200 ] } |
{ "key1": 123, "key2": { "prop2": "xyz" } } |