Tipos de instrução de consulta
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. Duas instruções devem ser sempre 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 usadas principalmente por usuários (instruções de consulta de usuário),
- Instruções que foram projetadas para dar suporte a cenários em que aplicativos de camada intermediária usam consultas de usuário e enviam uma versão modificada deles 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. Depois que a consulta for concluída, todos os seus recursos serão liberados e ela não terá 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
Veja a seguir uma lista de instruções de consulta de usuário:
Uma instrução let define uma associaçã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 de solicitação 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" como resultados.
Instruções de consulta de aplicativo
Veja a seguir 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 padrão, que pode ser usada por aplicativos criados com base no Kusto e expõem a linguagem de consulta aos usuários para se injetarem no processo de resolução de nomes de consulta.
Uma instrução de parâmetros de consulta, que é usada por aplicativos criados com base no 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 restrict, que é usada por aplicativos criados sobre o Kusto para restringir consultas a um subconjunto específico de dados no Kusto (incluindo restringir o acesso a colunas e registros específicos).)
Essa funcionalidade não é compatível com o Azure Monitor
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de