Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Uma consulta consiste em uma ou mais instruções de consulta, delimitadas por um ponto-e-vírgula (;).
Pelo menos uma dessas instruções de consulta deve ser uma instrução de expressão tabular.
A instrução de expressão tabular gera um ou mais resultados tabulares. Quaisquer duas instruções devem ser separadas por ponto-e-vírgula.
Quando a consulta tem mais de uma instrução de expressão tabular, a consulta tem um lote de instruções de expressão tabular e os resultados tabulares gerados por essas instruções são todos retornados pela consulta.
Dois tipos de instruções de consulta:
- Instruções que são usadas principalmente por usuários (instruções de consulta de usuário),
- Instruções que foram projetadas para oferecer suporte a cenários nos quais aplicativos de camada intermediária recebem consultas do usuário e enviam uma versão modificada delas para o Kusto (instruções de consulta de aplicativo).
Algumas instruções de consulta são úteis em ambos os cenários.
Observação
O "efeito" de uma instrução de consulta começa no ponto em que a instrução aparece na consulta e termina no final da consulta. Quando a consulta for concluída, todos os seus recursos serão liberados e não terão impacto em consultas futuras (exceto efeitos colaterais, como ter a consulta registrada em um log de todas as consultas executadas ou ter seus resultados armazenados em cache).
Instruções de consulta do usuário
A seguir está uma lista de instruções de consulta de usuário:
Uma instrução let define uma ligação entre um nome e uma expressão. As instruções Let podem ser usadas para dividir uma consulta longa em pequenas partes nomeadas que são mais fáceis de entender.
Uma instrução set define uma propriedade request que afeta como a consulta é processada e seus resultados retornados.
Uma instrução de expressão tabular, a instrução de consulta mais importante, retorna os dados "interessantes" de volta como resultados.
Instruções de consulta de aplicativo
A seguir está uma lista de instruções de consulta de aplicativo:
Uma instrução alias define um alias para outro banco de dados (no mesmo cluster ou em um cluster remoto).
Uma instrução de padrão, que pode ser usada por aplicativos que são construídos sobre o Kusto e expõem a linguagem de consulta para seus usuários injetarem a si mesmos no processo de resolução de nome de consulta.
Uma instrução de parâmetros de consulta, que é usada por aplicativos criados sobre o Kusto para se proteger contra ataques de injeção (semelhante a como os parâmetros de comando protegem o SQL contra ataques de injeção de SQL).
Uma instrução strict, que é usada por aplicativos criados sobre o Kusto para restringir consultas a um subconjunto específico de dados no Kusto (incluindo a restrição de acesso a colunas e registros específicos).