Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 di espressione tabulare.
L'istruzione dell'espressione tabulare genera uno o più risultati tabulari. Le due istruzioni devono essere separate da un punto e virgola.
Quando la query contiene più di un'istruzione di espressione tabulare, la query dispone di un batch di istruzioni di espressioni tabulari e i risultati tabulari generati da queste istruzioni vengono tutti restituiti dalla query.
Due tipi di istruzioni di query:
- Istruzioni utilizzate principalmente dagli utenti (istruzioni di query utente),
- Istruzioni progettate per supportare scenari in cui le applicazioni di livello intermedio accettano le query utente e ne inviano una versione modificata a Kusto (istruzioni di query dell'applicazione).
Alcune istruzioni di query sono utili in entrambi gli scenari.
Annotazioni
L'"effetto" di un'istruzione di query inizia nel punto in cui l'istruzione viene visualizzata nella query e termina alla fine della query. Una volta completata la query, tutte le relative risorse vengono rilasciate e non ha alcun impatto sulle query future (ad eccezione degli effetti collaterali, ad esempio la registrazione della query in un log di tutte le query eseguite o la memorizzazione dei risultati nella cache).
Istruzioni di query utente
Di seguito è riportato un elenco di istruzioni di query utente:
Un'istruzione let definisce un'associazione tra un nome e un'espressione. Le istruzioni let possono essere utilizzate per suddividere una query lunga in piccole parti denominate più facili da comprendere.
Un'istruzione set imposta una proprietà di richiesta che influisce sul modo in cui la query viene elaborata e i relativi risultati restituiti.
Un'istruzione di espressione tabulare, l'istruzione di 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 per un altro database (nello stesso cluster o in un cluster remoto).
Un'istruzione pattern, che può essere usata dalle applicazioni basate su Kusto ed esporre il linguaggio di query agli utenti per inserirsi nel processo di risoluzione dei nomi di query.
Un'istruzione dei parametri di query, utilizzata dalle applicazioni basate su Kusto per proteggersi dagli attacchi injection (in modo simile a come i parametri di comando proteggono SQL dagli attacchi SQL injection).
Un'istruzione restrict, 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.