Tipos de instrução de consulta
Uma consulta consiste numa ou mais instruções de consulta, delimitadas por um ponto e vírgula (;
).
Pelo menos uma destas instruções de consulta tem de ser uma instrução de expressão tabular.
A instrução de expressão tabular gera um ou mais resultados tabulares. As duas instruções têm de ser separadas por ponto e vírgula.
Quando a consulta tem mais do que 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 estas instruções são todos devolvidos pela consulta.
Dois tipos de instruções de consulta:
- Instruções que são utilizadas principalmente pelos utilizadores (instruções de consulta do utilizador),
- Instruções que foram concebidas para suportar cenários em que as aplicações de camada média fazem consultas de utilizador e enviam uma versão modificada das mesmas para o Kusto (instruções de consulta da aplicação).
Algumas instruções de consulta são úteis em ambos os cenários.
Nota
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. Assim que a consulta for concluída, todos os recursos são libertados e não tem impacto em consultas futuras (para além dos efeitos colaterais, como ter a consulta registada num registo de todas as consultas executada ou ter os seus resultados em cache.)
Instruções de consulta do utilizador
Segue-se uma lista de instruções de consulta do utilizador:
Uma instrução let define um enlace entre um nome e uma expressão. As instruções let podem ser utilizadas para dividir uma consulta longa em pequenas partes nomeadas que são mais fáceis de compreender.
Uma instrução definida define uma propriedade de pedido que afeta a forma como a consulta é processada e os resultados devolvidos.
Uma instrução de expressão tabular, a instrução de consulta mais importante, devolve os dados "interessantes" como resultados.
Instruções de consulta da aplicação
Segue-se uma lista de instruções de consulta da aplicação:
Uma instrução de alias define um alias para outra base de dados (no mesmo cluster ou num cluster remoto).
Uma instrução padrão, que pode ser utilizada por aplicações que são criadas sobre o Kusto e expõem a linguagem de consulta aos seus utilizadores para se injetarem no processo de resolução de nomes de consulta.
Uma instrução de parâmetros de consulta, que é utilizada por aplicações criadas sobre o Kusto para se protegerem contra ataques de injeção (semelhante à forma como os parâmetros de comando protegem o SQL contra ataques de injeção de SQL.)
Uma instrução de restrição, que é utilizada por aplicações criadas sobre o Kusto para restringir as consultas a um subconjunto específico de dados no Kusto (incluindo restringir o acesso a colunas e registos específicos.)
Esta capacidade não é suportada no Azure Monitor
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários