Come viene compilata una query KQL

Completato

Ora che si ha familiarità con il funzionamento dei linguaggi di query e la posizione in cui è possibile usare KQL, è possibile esplorare il modo in cui viene compilata una query KQL.

Struttura di una query KQL

Una query KQL è una richiesta di sola lettura per l'elaborazione di dati e la restituzione di risultati. La richiesta viene formulata in testo semplice, usando un modello di flusso di dati facile da leggere, scrivere e automatizzare.

I diversi linguaggi di query hanno spesso strutture diverse. KQL è organizzato in base al modo in cui i dati vengono elaborati. Ogni query KQL inizia con l'origine dati. I dati vengono quindi elaborati passando attraverso le condizioni, ordinati e ridotti ulteriormente con un filtro.

Elaborazione dati

Si supponga che i dati passino attraverso un imbuto di elaborazione dati. L'input tabellare è l'inizio dell'imbuto di dati. Questi dati vengono convogliati nella riga successiva e filtrati o manipolati usando un operatore. I dati sopravvissuti vengono convogliati nella riga successiva e così via fino a raggiungere l'output finale della query. L'output della query viene restituito in formato tabellare.

Immagine schema che mostra come vengono elaborati i dati tramite un imbuto di elaborazione dati.

Dalla forma del filtro si può notare che i dati nella "parte superiore" dell'imbuto sono di dimensioni maggiori all’inizio rispetto a quelli alla fine. I passaggi che rimuovono le quantità maggiori di dati vengono in genere usati all'inizio della query. In questo modo, gli operatori seguenti hanno una quantità minore di dati da elaborare e il risultato della query viene restituito rapidamente. Infatti, uno dei vantaggi di KQL è la sua capacità di elaborare rapidamente enormi quantità di dati molto variegati.