Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Filtruje zestaw rekordów dla danych przy użyciu co najmniej jednego ciągu wyszukiwania bez uwzględniania wielkości liter.
has_all wyszukuje indeksowane terminy, w których indeksowany termin ma co najmniej trzy znaki. Jeśli termin ma mniej niż trzy znaki, zapytanie skanuje wartości w kolumnie, co jest wolniejsze niż wyszukiwanie terminu w indeksie terminów.
Aby uzyskać więcej informacji na temat innych operatorów i określić, który operator jest najbardziej odpowiedni dla zapytania, zobacz operatory ciągów typu danych.
Składnia
|
where
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| T | string |
✔️ | Dane wejściowe tabelaryczne do filtrowania. |
| Col | string |
✔️ | Kolumna, według której ma być filtrowany. |
| wyrażenie | skalarny lub tabelaryczny | ✔️ | Wyrażenie określające wartości, dla których mają być wyszukiwane. Każde wyrażenie może być wartością skalarną lub wyrażeniem tabelarycznym tworzącym zestaw wartości. Jeśli wyrażenie tabelaryczne zawiera wiele kolumn, zostanie użyta pierwsza kolumna. Wyszukiwanie będzie uwzględniać maksymalnie 256 odrębnych wartości. |
Zwraca
Wiersze w języku T , dla których predykat to true.
Przykłady
Poniższe zapytanie pokazuje, jak używać has_all z rozdzielanym przecinkami zestawem wartości skalarnych.
StormEvents
| where EpisodeNarrative has_all ("cold", "strong", "afternoon", "hail")
| summarize Count=count() by EventType
| top 3 by Count
Wyjście
| Typ Wydarzenia | Liczba |
|---|---|
| Wiatr i burza | 517 |
| Grad | 392 |
| Powodzia błyskawiczna | 24 |
Ten sam wynik można osiągnąć przy użyciu notacji tablicy dynamicznej.
StormEvents
| where EpisodeNarrative has_all (dynamic(["cold", "strong", "afternoon", "hail"]))
| summarize Count=count() by EventType
| top 3 by Count
Wyjście
| Typ Wydarzenia | Liczba |
|---|---|
| Wiatr i burza | 517 |
| Grad | 392 |
| Powodzia błyskawiczna | 24 |
To samo zapytanie można również napisać za pomocą instrukcji let.
let criteria = dynamic(["cold", "strong", "afternoon", "hail"]);
StormEvents
| where EpisodeNarrative has_all (criteria)
| summarize Count=count() by EventType
| top 3 by Count
| Typ Wydarzenia | Liczba |
|---|---|
| Wiatr i burza | 517 |
| Grad | 392 |
| Powodzia błyskawiczna | 24 |