hasprefix – operátor

Filtruje sadu záznamů pro data pomocí počátečního řetězce, který nerozlišuje malá a velká písmena.

Pro zajištění nejlepšího výkonu používejte řetězce o třech nebo více znacích. hasprefix vyhledá indexované termíny, kde výraz má tři nebo více znaků. Pokud má termín méně než tři znaky, dotaz prohledá hodnoty ve sloupci, což je pomalejší než vyhledávání termínu v indexu termínů.

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

  • RHS = pravá strana výrazu
  • LHS = levá strana výrazu
Operátor Popis Case-Sensitive Příklad (výnosy true)
hasprefix RHS je předpona termínu v LHS. No "North America" hasprefix "ame"
!hasprefix RHS není předpona termínu v LHS No "North America" !hasprefix "mer"
hasprefix_cs RHS je předpona termínu v LHS. Yes "North America" hasprefix_cs "Ame"
!hasprefix_cs RHS není předpona termínu v LHS Yes "North America" !hasprefix_cs "CA"

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

Tipy pro zvýšení 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žívejte hasprefix_cs s rozlišováním velkých a malých písmen.

Syntax

T|whereSloupechasprefix(Výraz)

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

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy mají být filtrovány.
Sloupec string ✔️ Sloupec použitý k filtrování.
Výraz string ✔️ Výraz, který chcete vyhledat.

Návraty

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

Příklad

StormEvents
| summarize event_count=count() by State
| where State hasprefix "la"
| project State, event_count
Stav event_count
MICHIGANSKÉ JEZERO 182
JEZERO HURON 63
JEZERO SUPERIOR 34
JEZERO ST CLAIR 32
JEZERO ERIE 27
LAKE ONTARIO 8