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 ciągu bez uwzględniania wielkości liter.
has 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.
Poniższa tabela porównuje operatory has przy użyciu podanych skrótów:
- RHS = prawa strona wyrażenia
- LHS = lewa strona wyrażenia
| Obsługujący | opis | Uwzględniana wielkość liter | Przykład (plony true) |
|---|---|---|---|
has |
Prawa strona (RHS) to cały termin w lewej stronie (LHS) | Nie. | "North America" has "america" |
!has |
RHS nie jest pełnym terminem w LHS | Nie. | "North America" !has "amer" |
has_cs |
RHS to cały termin w LHS | Tak | "North America" has_cs "America" |
!has_cs |
RHS nie jest pełnym terminem w LHS | Tak | "North America" !has_cs "amer" |
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.
Wskazówki dotyczące wydajności
Uwaga
Wydajność zależy od typu wyszukiwania i struktury danych. Aby uzyskać najlepsze rozwiązania, zobacz Najlepsze rozwiązania dotyczące zapytań.
Jeśli to możliwe, użyj has_cs z uwzględnieniem wielkości liter.
Składnia
Wyrażenie kolumny T|wherehas()
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| T | string |
✔️ | Dane wejściowe tabelaryczne, których rekordy mają być filtrowane. |
| Kolumna | string |
✔️ | Kolumna używana do filtrowania rekordów. |
| Wyrażenie | skalarny lub tabelaryczny | ✔️ | Wyrażenie, dla którego ma być wyszukiwane. Jeśli wartość jest wyrażeniem tabelarycznym i zawiera wiele kolumn, zostanie użyta pierwsza kolumna. |
Zwraca
Wiersze w języku T , dla których predykat to true.
Przykłady
W poniższym przykładzie pokazano użycie z has ciągiem wyszukiwania bez uwzględniania wielkości liter.
StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count
Wyjście
| Stan | event_count |
|---|---|
| NOWY JORK | 1,750 |
| NEW JERSEY | 1,044 |
| NOWY MEKSYK | 527 |
| NOWY HAMPSHIRE | 394 |