operator hassuffix

Filtruje zestaw rekordów dla danych z ciągiem kończącym bez uwzględniania wielkości liter. hassuffix Zwraca true wartość , jeśli wewnątrz filtrowanej kolumny ciągu znajduje się termin kończący się określonym wyrażeniem ciągu.

Poniższa tabela porównuje operatory hassuffix przy użyciu podanych skrótów:

  • RHS = prawa strona wyrażenia
  • LHS = lewa strona wyrażenia
Operator Opis Case-Sensitive Przykład (yields true)
hassuffix RHS to sufiks terminu w systemie LHS Nie "North America" hassuffix "ica"
!hassuffix RhS nie jest sufiksem terminu w LHS Nie "North America" !hassuffix "americ"
hassuffix_cs RHS to sufiks terminu w systemie LHS Tak "North America" hassuffix_cs "ica"
!hassuffix_cs RhS nie jest sufiksem terminu w LHS Tak "North America" !hassuffix_cs "icA"

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.

Porady 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 hassuffix_cs uwzględniającej wielkość liter.

Uwaga

Nie można w pełni wykorzystać indeksu tekstu dla tej funkcji, dlatego wydajność tej funkcji jest porównywalna z funkcją endswith , chociaż semantyka jest inna.

Składnia

T|whereKolumnahassuffix(Wyrażenie)

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string Dane wejściowe tabelaryczne, których rekordy mają być filtrowane.
Kolumna string Kolumna, według której ma być filtrowany.
Wyrażenie Wartość skalarna Wyrażenie skalarne lub literał, dla którego ma być wyszukiwane.

Zwraca

Wiersze w języku T , dla których predykat to true.

Przykład

StormEvents
| summarize event_count=count() by State
| where State hassuffix "o"
| project State, event_count

Dane wyjściowe

Stan event_count
COLORADO 1654
OHIO 1233
ZATOKA MEKSYKAŃSKA 577
NOWY MEKSYK 527
IDAHO 247
PORTORYKO 192
JEZIORO ONTARIO 8