Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełącz usługi przy użyciu rozwijanej listy Wersja. Dowiedz się więcej o nawigacji.
Dotyczy: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Sprawdza, czy obiekt torby właściwości dynamicznej zawiera dany klucz.
Składnia
bag_has_key(
torbowy,klucz)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| torba | dynamic |
✔️ | Torba na własność do wyszukania. |
| klucz | string |
✔️ | Klucz, dla którego należy wyszukiwać. Wyszukaj klucz zagnieżdżony przy użyciu notacji JSONPath . Indeksowanie tablic nie jest obsługiwane. |
Zwraca
Prawda lub fałsz w zależności od tego, czy klucz istnieje w torbie.
Przykłady
datatable(input: dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 123, 'key3': 'abc'}),
]
| extend result = bag_has_key(input, 'key2')
Wyjście
| dane wejściowe | wynik |
|---|---|
| { "key1": 123, "key2": "abc" } |
prawda |
| { "key1": 123, "key3": "abc" } |
fałsz |
Poniższy przykład wyszukuje przy użyciu klucza JSONPath.
datatable(input: dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result = bag_has_key(input, '$.key2.prop1')
Wyjście
| dane wejściowe | wynik |
|---|---|
| { "key1": 123, "key2": { "prop1": "abc", "prop2": "xyz" }, "key3": [ 100, 200 ] } |
prawda |