Entender a estrutura básica de uma consulta Kusto
As organizações de todos os setores lidam com um fluxo constante de dados e precisam transformar esses dados em insights significativos e úteis. No cenário meteorológico, você obteve um conjunto com os dados de tempestades dos EUA. Nesta unidade, você aprenderá sobre a estrutura básica da KQL (linguagem de consulta Kusto) para usá-la para analisar e interpretar esse conjunto de dados.
O que é uma consulta Kusto?
Uma consulta Kusto é uma solicitação somente leitura para processar dados e retornar resultados. A solicitação é declarada em texto sem formatação que é fácil de ler, criar e automatizar. Uma consulta Kusto tem uma ou mais instruções de consulta e retorna dados em um formato de tabela ou gráfico.
As instruções de consulta de tabela contêm zero ou mais operadores. Cada operador começa com uma entrada tabular e retorna uma saída tabular. Os operadores são sequenciados por um pipe (|
). Os dados fluem—ou são canalizados—de um operador para o próximo. Os dados são filtrados ou manipulados em cada etapa e, em seguida, inseridos na próxima etapa.
É como um funil, em que você começa com uma tabela de dados inteira. Cada vez que os dados passam por outro operador, são filtrados, reorganizados ou resumidos. Como a canalização de informações de um operador para outro é sequencial, a ordem do operador de consulta é importante. No final do funil, você obtém uma saída refinada.
Esses operadores são específicos do KQL, embora geralmente tenham semelhanças com SQL ou outras linguagens.
Vamos examinar uma consulta de exemplo:
StormEvents
| where StartTime between (datetime(2007-11-01) .. datetime(2007-12-01))
| where State == "FLORIDA"
| count
A consulta começa com uma referência a uma tabela chamada StormEvents e contém os operadores where
e count
. Cada operador é separado por um pipe. As linhas de dados da tabela de origem são filtradas pelo valor da coluna StartTime e, em seguida, filtradas pelo valor da coluna State. Na última linha, a consulta retorna uma tabela com uma única coluna e uma única linha que contém a contagem das linhas restantes.
Nas próximas unidades, você se conectará a um conjunto de dados e aprenderá sobre alguns dos operadores usados com mais frequência. Em seguida, você usará os operadores para responder a perguntas sobre um conjunto de dados de exemplo que contém dados meteorológicos.