Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt Schlüssel und zugeordnete Werte aus einem dynamic Eigenschaftenbehälter.
Syntax
bag_remove_keys(
Taschentasten,)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Tasche | dynamic |
✔️ | Der Eigenschaftenbehälter, aus dem Schlüssel entfernt werden sollen. |
| Tasten | dynamic |
✔️ | Liste der Schlüssel, die aus der Eingabe entfernt werden sollen. Die Tasten sind die erste Ebene des Eigenschaftenbehälters. Sie können Schlüssel auf den geschachtelten Ebenen mithilfe der JSONPath-Notation angeben. Arrayindizierung wird nicht unterstützt. |
Gibt zurück
Gibt einen dynamic Eigenschaftenbehälter ohne angegebene Schlüssel und deren Werte zurück.
Beispiele
datatable(input:dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 'value', 'key3': 42.0}),
]
| extend result=bag_remove_keys(input, dynamic(['key2', 'key4']))
Ausgabe
| Eingabe | Ergebnis |
|---|---|
| { "key1": 123, "key2": "abc" } |
{ "key1": 123 } |
| { "key1": "value", "key3": 42.0 } |
{ "key1": "value", "key3": 42.0 } |
Im folgenden Beispiel werden die inneren Eigenschaften dynamischer Werte mithilfe der JSONPath-Notation entfernt.
datatable(input:dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result=bag_remove_keys(input, dynamic(['$.key2.prop1', 'key3']))
Ausgabe
| Eingabe | Ergebnis |
|---|---|
| { "key1": 123, "key2": { "prop1": "abc", "prop2": "xyz" }, "key3": [ 100, 200 ] } |
{ "key1": 123, "key2": { "prop2": "xyz" } } |