Condividi tramite


Tipi di istruzioni di query

Si applica a: ✅Microsoft Fabric

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:

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.