Tipi di istruzione di query

Una query è costituita da una o più istruzioni di query, delimitate da un punto e virgola (;). Almeno una di queste istruzioni di query deve essere un'istruzione espressione tabulare. L'istruzione espressione tabulare genera uno o più risultati tabulari. Le due istruzioni devono essere separate da un punto e virgola. Quando la query ha più di un'istruzione espressione tabulare, la query dispone di un batch di istruzioni di espressione tabulari e i risultati tabulari generati da queste istruzioni vengono restituiti dalla query.

Due tipi di istruzioni di query:

Alcune istruzioni di query sono utili in entrambi gli scenari.

Nota

L'"effetto" di un'istruzione query inizia al punto in cui l'istruzione viene visualizzata nella query e termina alla fine della query. Al termine della query, tutte le relative risorse vengono rilasciate e non hanno alcun impatto sulle query future, ad esempio l'esecuzione della query in un log di tutte le query o la memorizzazione nella cache dei risultati.

Istruzioni di query utente

Di seguito è riportato un elenco di istruzioni di query utente:

  • Un'istruzione let definisce un binding tra un nome e un'espressione. Le istruzioni let possono essere usate per suddividere una query lunga in piccole parti denominate che sono più facili da comprendere.

  • Un'istruzione set imposta una proprietà request che influisce sulla modalità di elaborazione della query e sui relativi risultati restituiti.

  • Un'istruzione espressione tabulare, l'istruzione query più importante, restituisce i dati "interessanti" come risultati.

Istruzioni di query dell'applicazione

Di seguito è riportato un elenco di istruzioni di query dell'applicazione:

  • Un'istruzione alias definisce un alias a un altro database (nello stesso cluster o in un cluster remoto).

  • Un'istruzione pattern, che può essere usata dalle applicazioni basate su Kusto ed espone il linguaggio di query ai propri utenti per inserire se stessi nel processo di risoluzione dei nomi di query.

  • Istruzione dei parametri di query, usata dalle applicazioni basate su Kusto per proteggersi dagli attacchi di inserimento (analogamente al modo in cui i parametri di comando proteggono SQL dagli attacchi SQL injection).

  • Un'istruzione di limitazione, usata dalle applicazioni basate su Kusto per limitare le query a un subset specifico di dati in Kusto (inclusa la limitazione dell'accesso a colonne e record specifici).

Questa funzionalità non è supportata in Monitoraggio di Azure