Compreender a estrutura básica de uma consulta Kusto

Concluído

As organizações em todos os setores lidam com um fluxo constante de dados e precisam transformar esses dados em insights significativos e acionáveis. No cenário meteorológico, você obteve um conjunto de dados com dados de tempestades dos EUA. Nesta unidade, você aprenderá sobre a estrutura básica da Kusto Query Language (KQL) para que possa usá-la para analisar e interpretar esse conjunto de dados.

O que é uma consulta Kusto?

Uma consulta do Kusto é um pedido só de leitura para processar dados e devolver resultados. A solicitação é declarada em texto simples 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 tabular ou gráfico.

As instruções de consulta tabular 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 encaminhados, de um operador para o seguinte. Os dados são filtrados ou manipulados em cada etapa e alimentados na etapa seguinte.

Pense nisso como um funil, onde você começa com uma tabela de dados inteira. Sempre que os dados passam por outro operador, são filtrados, reorganizados ou resumidos. Como a tubulação de informações de um operador para outro é sequencial, a ordem do operador da consulta é importante. No final do funil, fica com uma saída refinada.

Esses operadores são específicos do KQL, embora muitas vezes tenham paralelos com SQL ou outras linguagens.

Vejamos 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 tubo. As linhas de dados da tabela de origem são filtradas pelo valor da coluna StartTime e, em seguida, filtradas pelo valor da coluna Estado. 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 mais usados. Em seguida, você usará os operadores para responder a perguntas sobre um conjunto de dados de amostra que contém dados meteorológicos dos EUA.