Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | Catégorie | Requise | Descriptif |
---|---|---|---|
sac | dynamic |
✔️ | Conteneur de propriétés à partir duquel supprimer des clés. |
Clés | 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
saisie | résultat |
---|---|
{ « key1 » : 123, « key2 » : « abc » } |
{ « key1 » : 123 } |
{ « key1 » : « value », « key3 » : 42.0 } |
{ « key1 » : « value », « key3 » : 42.0 } |
L’exemple suivant supprime 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
saisie | résultat |
---|---|
{ « key1 » : 123, « key2 » : { « prop1 » : « abc », « prop2 » : « xyz » }, « key3 » : [ 100, 200 ] } |
{ « key1 » : 123, « key2 » : { « prop2 » : « xyz » } } |