Sdílet prostřednictvím


hasprefix – operátor

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

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

Nejlepšího výkonu dosáhnete, když použijete řetězce se třemi znaky nebo více. hasprefix vyhledá indexované termíny, kde je termín tři nebo více znaků. Pokud je termín menší než tři znaky, dotaz zkontroluje 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 Rozlišovat malá a velká písmena 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. Ano "North America" hasprefix_cs "Ame"
!hasprefix_cs RHS není předpona termínu v LHS Ano "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 ř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 hasprefix_cs rozlišující malá a velká písmena.

Syntaxe

Výraz sloupce T | where hasprefix ()

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 použitý k filtrování.
Expression string ✔️ 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 hasprefix "la"
| project State, event_count
State event_count
JEZERO MICHIGAN 182
JEZERO HURON 63
LAKE SUPERIOR 34
JEZERO ST CLAIR 32
JEZERO ERIE 27
LAKE ONTARIO 8