bag_remove_keys()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Supprime les clés et les valeurs associées d’un dynamic
conteneur de propriétés.
Syntaxe
bag_remove_keys(
clés de sac,
)
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
bag | dynamic |
✔️ | Conteneur de propriétés à partir duquel supprimer des clés. |
keys | dynamic |
✔️ | Liste des clés à supprimer de l’entrée. Les clés sont le premier niveau du conteneur de propriétés. Vous pouvez spécifier des clés sur les niveaux imbriqués à l’aide de la notation JSONPath . L’indexation de tableaux n’est pas prise en charge. |
Retours
Retourne un dynamic
conteneur de propriétés sans clés spécifiées et leurs valeurs.
Exemples
datatable(input:dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 'value', 'key3': 42.0}),
]
| extend result=bag_remove_keys(input, dynamic(['key2', 'key4']))
Sortie
input | result |
---|---|
{ « key1 » : 123, « key2 » : « abc » } |
{ « key1 » : 123 } |
{ « key1 » : « value », « key3 » : 42.0 } |
{ « key1 » : « value », « key3 » : 42.0 } |
Supprimer les propriétés internes des valeurs dynamiques à l’aide de la notation JSONPath
datatable(input:dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result=bag_remove_keys(input, dynamic(['$.key2.prop1', 'key3']))
Sortie
input | result |
---|---|
{ « key1 » : 123, « key2 » : { « prop1 » : « abc », « prop2 » : « xyz » }, « key3 » : [ 100, 200 ] } |
{ « key1 » : 123, « key2 » : { « prop2 » : « xyz » } } |