Partager via


bag_has_key()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Vérifie si un objet de conteneur de propriétés dynamique contient une clé donnée.

Syntaxe

bag_has_key(touche de sac,)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
bag dynamic ✔️ Conteneur de propriétés à rechercher.
key string ✔️ Clé pour laquelle effectuer une recherche. Recherchez une clé imbriquée à l’aide de la notation JSONPath . L’indexation de tableaux n’est pas prise en charge.

Retours

True ou false selon que la clé existe dans le sac.

Exemples

datatable(input: dynamic)
[
    dynamic({'key1' : 123, 'key2': 'abc'}),
    dynamic({'key1' : 123, 'key3': 'abc'}),
]
| extend result = bag_has_key(input, 'key2')

Sortie

input result
{
« key1 » : 123,
« key2 » : « abc »
}
true
{
« key1 » : 123,
« key3 » : « abc »
}
false

Rechercher à l’aide d’une clé JSONPath

datatable(input: dynamic)
[
    dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result = bag_has_key(input, '$.key2.prop1')

Sortie

input result
{
« key1 » : 123,
« key2 » : {
« prop1 » : « abc »,
« prop2 » : « xyz »
},
« key3 » : [
100,
200
]
}
true