Lekérdezési operátorok

A lekérdezések írásvédett műveletek a fürtbe betöltött adatokon. A lekérdezések mindig a fürt egy adott adatbázisának kontextusában futnak. Hivatkozhatnak egy másik adatbázisban vagy akár egy másik fürtben lévő adatokra is.

Mivel az adatok alkalmi lekérdezése a Kusto elsődleges prioritású forgatókönyve, a Kusto lekérdezésnyelv szintaxis a nem szakértő felhasználók számára van optimalizálva, akik lekérdezéseket hoznak létre és futtatnak az adataikon keresztül, és egyértelmű módon képesek megérteni, hogy az egyes lekérdezések mit végeznek (logikailag).

A nyelvi szintaxis az adatfolyamok szintaxisa, ahol az "adatok" a "táblázatos adatokat" jelentik (egy vagy több sor/oszlop téglalap alakú adatai). A lekérdezések legalább forrásadat-hivatkozásokból (Kusto-táblákra mutató hivatkozásokból) és egy vagy több, egymás után alkalmazott lekérdezési operátorból áll, amelyeket vizuálisan egy csőkaraktéria (|) használ az operátorok elválasztására.

Például:

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

A csőkaraktere | által előtaggal ellátott szűrők mindegyike egy operátor példánya, néhány paraméterrel. Az operátor bemenete az a tábla, amely az előző folyamat eredménye. A legtöbb esetben minden paraméter skaláris kifejezés a bemenet oszlopai felett. Néhány esetben a paraméterek a bemeneti oszlopok nevei, néhány esetben pedig a paraméter egy második tábla. A lekérdezés eredménye mindig egy tábla, még akkor is, ha csak egy oszlopból és egy sorból áll.

T a lekérdezésben az előző folyamat vagy forrástábla jelölésére szolgál.