Share via


Frågeoperatorer

En fråga är en skrivskyddad åtgärd mot data som matas in i klustret. Frågor körs alltid i kontexten för en viss databas i klustret. De kan också referera till data i en annan databas eller till och med i ett annat kluster.

Eftersom ad hoc-fråga för data är det mest prioriterade scenariot för Kusto är Kusto-frågespråk syntax optimerad för icke-expertanvändare som redigerar och kör frågor över sina data och kan förstå entydigt vad varje fråga gör (logiskt).

Språksyntaxen är för ett dataflöde, där "data" betyder "tabelldata" (data i en eller flera rader/kolumner rektangulär form). En fråga består åtminstone av källdatareferenser (referenser till Kusto-tabeller) och en eller flera frågeoperatorer som tillämpas i följd, vilket anges visuellt med hjälp av ett pipe-tecken (|) till avgränsade operatorer.

Exempel:

StormEvents 
| where State == 'FLORIDA' and StartTime > datetime(2000-01-01)
| count

Varje filter som föregås av pipe-tecknet | är en instans av en operator, med vissa parametrar. Indata till operatorn är den tabell som är resultatet av den föregående pipelinen. I de flesta fall är alla parametrar skalära uttryck över kolumnerna i indata. I några fall är parametrarna namnen på indatakolumner, och i några fall är parametern en andra tabell. Resultatet av en fråga är alltid en tabell, även om den bara har en kolumn och en rad.

T används i frågan för att ange föregående pipeline eller källtabell.