Introdução
A KQL (linguagem de consulta Kusto) permite que você explore seus dados e descubra padrões, identifique anomalias e exceções e crie modelos estatísticos. Uma consulta Kusto é uma solicitação somente leitura para processar dados e retornar resultados. O KQL oferece uma ampla gama de funções que analisam seus dados de diferentes maneiras.
Cenário de exemplo
Suponha que você trabalhe em uma empresa de varejo que vende uma ampla variedade de produtos. Você é o analista de dados da equipe de vendas responsável por fornecer insights que ajudam a equipe a promover a conscientização sobre os produtos e aumentar as vendas. Você deseja fornecer as informações desejadas, mas para isso é necessário ter os dados distribuídos em várias tabelas. Você deseja usar o KQL para obter insights consultando dados de várias tabelas.
O que faremos?
Escrever consultas na Linguagem de Consulta Kusto (KQL) para primeiro enriquecer os dados combinando várias tabelas e depois analisar esses dados para obter insights mais profundos. Neste módulo, você saberá como:
- Estender uma tabela de fatos com os dados da tabela de dimensões usando os operadores
join
oulookup
. - Mesclar ou acrescentar linhas de várias tabelas ou expressões de tabela usando o operador
union
. - Otimizar as subconsultas usando a função
materialize()
e as tabelas transitórias usando o operadoras
. - Analisar dados usando as funções de agregação
arg_min()
earg_max()
do operadorsummarize
.
Pré-requisitos
- Capacidade de escrever consultas Kusto de nível iniciante e intermediário
- Familiaridade com a instrução
let
, o operadorsummarize
e as funções de agregação
Qual é a meta principal?
Ao final desta sessão, você será capaz de escrever consultas otimizadas Kusto que combinam dados de várias tabelas e obter mais insights como resultado do enriquecimento dos dados.