Příkazy tabulkových výrazů
Příkaz tabulkového výrazu je to, co lidé obvykle mají na mysli, když mluví o dotazech. Tento příkaz se obvykle zobrazuje jako poslední v seznamu příkazů a jeho vstup i výstup se skládají z tabulek nebo tabulkových datových sad. Jakékoli dva příkazy musí být odděleny středníkem.
Příkaz tabulkového výrazu se obvykle skládá z tabulkových zdrojů dat , jako jsou tabulky, tabulkových datových operátorů , jako jsou filtry a projekce, a volitelných operátorů vykreslování. Složení je reprezentováno znakem svislé čáry (|
), který dává příkazu běžnou formu, která vizuálně znázorňuje tok tabulkových dat zleva doprava.
Každý operátor přijímá tabulkovou datovou sadu "z kanálu" a další vstupy včetně tabulkových datových sad z těla operátoru a pak vygeneruje tabulkovou datovou sadu do dalšího operátoru, který následuje.
Syntax
Zdroj|
Operátor 1|
Operátor 2|
RenderInstruction
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Zdroj | string |
✔️ | Tabulkový zdroj dat. Viz Tabulkové zdroje dat. |
Operátor | string |
✔️ | Tabulkové datové operátory, jako jsou filtry a projekce. |
RenderInstruction | string |
Vykreslovací operátory nebo instrukce. |
Tabulkové zdroje dat
Tabulkový zdroj dat vytváří sady záznamů, které mají být dále zpracovány operátory tabulkových dat. Následující seznam obsahuje podporované tabulkové zdroje dat:
- Odkaz na tabulku
- Operátor tabulkového rozsahu
- Operátor tisku
- Vyvolání funkce, která vrací tabulku
- Literál tabulky ("datatable")
Příklady
Filtrovat řádky podle podmínky
Následující dotaz spočítá počet záznamů v StormEvents
tabulce, které mají ve State
sloupci hodnotu "FLORIDA".
StormEvents
| where State == "FLORIDA"
| count
Výstup
Počet |
---|
1042 |
Kombinování dat ze dvou tabulek
V následujícím příkladu se operátor join používá ke kombinování záznamů ze dvou tabulkových zdrojů dat: StormEvents
tabulky a PopulationData
tabulky.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Výstup
Stav | Populace | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
KALIFORNIE | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
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