Tabulált kifejezések utasításai

A táblázatos kifejezési utasítás az, amit az emberek általában szem előtt tartnak, amikor lekérdezésekről beszélnek. Ez az utasítás általában utolsóként jelenik meg a utasításlistában, és mind a bemenete, mind a kimenete táblákból vagy táblázatos adatkészletekből áll. A két utasítást pontosvesszővel kell elválasztani.

A táblázatos kifejezésutasítások általában táblázatos adatforrásokból , például táblákból, táblázatos adatoperátorokból , például szűrőkből és előrejelzésekből, valamint opcionális renderelési operátorokból állnak. A kompozíciót a cső karakter (|) jelöli, amely a utasításnak egy normál formáját adja, amely vizuálisan a táblázatos adatok balról jobbra áramlását jelöli. Minden operátor elfogad egy táblázatos adathalmazt "a csőből", és más bemeneteket, beleértve a kezelő törzséből származó táblázatos adathalmazokat is, majd egy táblázatos adatkészletet bocsát ki a következő operátornak, amely követi.

Syntax

Forrás|Operátor1|Operátor2|RenderInstruction

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Forrás string ✔️ Táblázatos adatforrás. Lásd: Táblázatos adatforrások.
Operátor string ✔️ Táblázatos adatoperátorok, például szűrők és vetületek.
RenderInstruction string Renderelési operátorok vagy utasítások.

Táblázatos adatforrások

A táblázatos adatforrás rekordhalmazokat hoz létre, amelyeket a táblázatos adatszolgáltatók tovább dolgoznak fel. Az alábbi lista a támogatott táblázatos adatforrásokat mutatja:

Példák

Sorok szűrése feltétel szerint

Az alábbi lekérdezés megszámolja a tábla azon rekordjainak StormEvents számát, amelyek értéke "FLORIDA" az State oszlopban.

StormEvents 
| where State == "FLORIDA"
| count

Kimenet

Darabszám
1042

Adatok egyesítése két táblából

A következő példában az illesztési operátor két táblázatos adatforrásból származó rekordokat egyesít: a StormEvents táblát és a táblát PopulationData .

StormEvents 
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect

Kimenet

Állapot Népesség TotalInjuries
ALABAMA 4918690 60
CALIFORNIA 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137