Sdílet prostřednictvím


hassuffix – operátor

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Filtruje sadu záznamů pro data pomocí koncového řetězce nerozlišující malá a velká písmena. hassuffix vrátí true , pokud je uvnitř filtrovaného řetězce sloupec končící zadaným řetězcovým výrazem.

Následující tabulka porovnává operátory hassuffix pomocí zadaných zkratek:

  • RHS = pravá strana výrazu
  • LHS = levá strana výrazu
Operátor Popis Rozlišovat malá a velká písmena Příklad (výnosy true)
hassuffix RHS je přípona termínu v LHS. No "North America" hassuffix "ica"
!hassuffix RHS není přípona termínu v LHS No "North America" !hassuffix "americ"
hassuffix_cs RHS je přípona termínu v LHS. Ano "North America" hassuffix_cs "ica"
!hassuffix_cs RHS není přípona termínu v LHS Ano "North America" !hassuffix_cs "icA"

Další informace o jiných operátorech a určení, který operátor je pro váš dotaz nejvhodnější, najdete v tématu řetězcové operátory datového typu.

Tipy týkající se výkonu

Poznámka:

Výkon závisí na typu vyhledávání a struktuře dat. Osvědčené postupy najdete v tématu Osvědčené postupy pro dotazy.

Pokud je to možné, použijte hassuffix_cs rozlišující malá a velká písmena.

Poznámka:

Textový index nelze plně využít pro tuto funkci, proto je výkon této funkce srovnatelný s funkcí endwith , i když je sémantika odlišná.

Syntaxe

Výraz sloupce T | where hassuffix ()

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
T string Tabulkový vstup, jehož záznamy mají být filtrovány.
Sloupec string Sloupec, podle kterého chcete filtrovat.
Expression skalární Skalární nebo literální výraz, pro který se má hledat.

Návraty

Řádky v T , pro které je truepredikát .

Příklad

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

Výstup

State event_count
KOLORADO 1654
OHIO 1233
MEXICKÝ ZÁLIV 577
NOVÉ MEXIKO 527
IDAHO 247
PORTORIKO 192
LAKE ONTARIO 8