operátor has_all
Filtruje sadu záznamů pro data pomocí jednoho nebo více vyhledávacích řetězců bez rozlišování velkých a malých písmen. has_all
vyhledá indexované termíny, kde indexovaný termín 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ínu.
Další informace o jiných operátorech a určení operátoru, který je pro váš dotaz nejvhodnější, najdete v tématu Operátory řetězců datových typů.
Syntax
T|
where
Colhas_all
(
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, který se má filtrovat. |
Col | string |
✔️ | Sloupec, podle kterého chcete filtrovat. |
expression | skalární nebo tabulkové | ✔️ | Výraz, který určuje hodnoty, pro které se mají hledat. Každý výraz může být skalární hodnotou nebo tabulkovým výrazem , který vytvoří sadu hodnot. Pokud má tabulkový výraz více sloupců, použije se první sloupec. Hledání bude brát v úvahu až 256 jedinečných hodnot. |
Návraty
Řádky v T , pro které je true
predikát .
Příklady
Sada skalárů
Následující dotaz ukazuje, jak používat has_all
se sadou skalárních hodnot oddělených čárkami.
StormEvents
| where EpisodeNarrative has_all ("cold", "strong", "afternoon", "hail")
| summarize Count=count() by EventType
| top 3 by Count
Výstup
Typ události | Počet |
---|---|
Bouřkový vítr | 517 |
Krupobití | 392 |
Blesková povodeň | 24 |
Dynamické pole
Stejného výsledku lze dosáhnout pomocí dynamického maticového zápisu.
StormEvents
| where EpisodeNarrative has_all (dynamic(["cold", "strong", "afternoon", "hail"]))
| summarize Count=count() by EventType
| top 3 by Count
Výstup
Typ události | Počet |
---|---|
Bouřkový vítr | 517 |
Krupobití | 392 |
Blesková povodeň | 24 |
Stejný dotaz lze také zapsat pomocí příkazu let.
let criteria = dynamic(["cold", "strong", "afternoon", "hail"]);
StormEvents
| where EpisodeNarrative has_all (criteria)
| summarize Count=count() by EventType
| top 3 by Count
Typ události | Počet |
---|---|
Bouřkový vítr | 517 |
Krupobití | 392 |
Blesková povodeň | 24 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro