Lekérdezési utasítások típusai

A lekérdezések egy vagy több, pontosvesszővel; () tagolt lekérdezési utasításból állnak. Ezen lekérdezési utasítások közül legalább egynek táblázatos kifejezésutasításnak kell lennie. A táblázatos kifejezés utasítás egy vagy több táblázatos eredményt hoz létre. A két utasítást pontosvesszővel kell elválasztani. Ha a lekérdezés több táblázatos kifejezésutasítással rendelkezik, a lekérdezés táblázatos kifejezésutasítások kötegével rendelkezik, és az utasítások által létrehozott táblázatos eredményeket a lekérdezés mind visszaadja.

A lekérdezési utasítások két típusa:

Egyes lekérdezési utasítások mindkét esetben hasznosak.

Megjegyzés

A lekérdezési utasítás "hatása" azon a ponton kezdődik, ahol az utasítás megjelenik a lekérdezésben, és a lekérdezés végén ér véget. A lekérdezés befejeződése után az összes erőforrása felszabadul, és nincs hatással a jövőbeli lekérdezésekre (a mellékhatásokon kívül, például a lekérdezést az összes lekérdezés naplójában rögzíti, vagy gyorsítótárazza az eredményeket.)

Felhasználói lekérdezési utasítások

Az alábbiakban a felhasználói lekérdezési utasítások listája látható:

  • A let utasítás egy név és egy kifejezés közötti kötést definiál. A Let utasításokkal a hosszú lekérdezéseket könnyebben érthető, kis névvel ellátott részekre bonthatja.

  • A set utasítás beállít egy kérelemtulajdonságot, amely befolyásolja a lekérdezés feldolgozását és a visszaadott eredményeket.

  • A táblázatos kifejezésutasítás, a legfontosabb lekérdezési utasítás eredményként visszaadja az "érdekes" adatokat.

Alkalmazás-lekérdezési utasítások

Az alábbiakban az alkalmazás-lekérdezési utasítások listája látható:

  • Egy aliasutasítás egy aliast definiál egy másik adatbázishoz (ugyanabban a fürtben vagy egy távoli fürtben).

  • Egy mintautasítás, amelyet a Kusto-ra épülő alkalmazások használhatnak, és elérhetővé teszik a lekérdezési nyelvet a felhasználók számára, hogy beszúrják magukat a lekérdezésnévfeloldási folyamatba.

  • Egy lekérdezési paraméterekre vonatkozó utasítás, amelyet a Kusto-ra épülő alkalmazások használnak az injektálási támadások elleni védelemhez (hasonlóan ahhoz, ahogyan a parancsparaméterek védik az SQL-t az SQL-injektálási támadásokkal szemben).)

  • Egy korlátozási utasítás, amelyet a Kusto-ra épülő alkalmazások használnak a Kusto-ban lévő adatok egy adott részhalmazára való lekérdezések korlátozására (beleértve az adott oszlopokhoz és rekordokhoz való hozzáférés korlátozását is).

Ez a képesség nem támogatott az Azure Monitorban