!hasprefix – operátory
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Filtruje sadu záznamů pro data, která neobsahují počáteční řetězec nerozlišující velká a malá 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 indexovaný termín je 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 s rozlišováním velkých a malých písmen.
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 true
predikát .
Příklad
StormEvents
| summarize event_count=count() by State
| where State !hasprefix "N"
| where event_count > 2000
| project State, event_count
State | event_count |
---|---|
TEXAS | 4701 |
KANSAS | 3166 |
IOWA | 2337 |
ILLINOIS | 2022 |
MISSOURI | 2016 |