Convenções de sintaxe para documentação de referência
Este artigo descreve as convenções de sintaxe seguidas na documentação de referência Linguagem de Pesquisa Kusto (KQL) e comandos de gestão.
Convenções de sintaxe
Convenção | Description |
---|---|
Block |
Literais de cadeia a introduzir exatamente conforme mostrado. |
Itálico | Parâmetros a fornecer um valor após a utilização da função ou comando. |
[ ] | Indica que o item incluído é opcional. |
( ) | Indica que é necessário, pelo menos, um dos itens incluídos. |
| (pipe) | Utilizado entre parênteses retos ou redondos para indicar que pode especificar um dos itens separados pelo caráter de pipe. Neste formulário, o pipe é equivalente ao operador OR lógico. Quando está num bloco (| ), o pipe faz parte da sintaxe da consulta KQL. |
[, ...] |
Indica que o parâmetro anterior pode ser repetido várias vezes, separado por vírgulas. |
; |
Terminador da instrução de consulta. |
Exemplos
Função escalar
Este exemplo mostra a sintaxe e uma utilização de exemplo da função hash, seguida de uma explicação de como cada componente de sintaxe se traduz na utilização de exemplo.
Syntax
hash(
origem [,
mod])
Utilização de exemplo
hash("World")
- O nome da função ,
hash
e os parênteses de abertura são introduzidos exatamente conforme mostrado. - "World" é transmitido como um argumento para o parâmetro de origem necessário.
- Não é transmitido nenhum argumento para o parâmetro mod , que é opcional conforme indicado pelos parênteses retos.
- Os parênteses de fecho são introduzidos exatamente conforme mostrado.
Operador tabular
Este exemplo mostra a sintaxe e uma utilização de exemplo do operador de ordenação, seguido de uma explicação de como cada componente de sintaxe se traduz na utilização de exemplo.
Syntax
T| sort by
coluna [asc
| desc
] [nulls first
| nulls last
] [,
...]
Utilização de exemplo
StormEvents
| sort by State asc, StartTime desc
- A tabela StormEvents é transmitida como um argumento para o parâmetro T necessário.
| sort by
é introduzido exatamente conforme mostrado. Neste caso, o caráter de pipe faz parte da sintaxe da instrução de expressão tabular , representada pelo texto de bloco. Para saber mais, veja O que é uma instrução de consulta.- A coluna Estado é transmitida como um argumento para o parâmetro de coluna necessário com o sinalizador opcional
asc
. - Depois de uma vírgula, é transmitido outro conjunto de argumentos: a coluna StartTime com o sinalizador opcional
desc
. A sintaxe [,
...] indica que podem ser transmitidos mais conjuntos de argumentos, mas não são necessários.
Trabalhar com parâmetros opcionais
Para fornecer um argumento para um parâmetro opcional que vem atrás de outro parâmetro opcional, tem de fornecer um argumento para o parâmetro anterior. Este requisito deve-se ao facto de os argumentos terem de seguir a ordem especificada na sintaxe. Se não tiver um valor específico para transmitir para o parâmetro, utilize um valor vazio do mesmo tipo.
Exemplo de parâmetros opcionais sequenciais
Considere a sintaxe do plug-in http_request:
evaluate
http_request
(
Uri [,
RequestHeaders [,
Opções]] )
RequestHeaders e Opções são parâmetros opcionais do tipo dinâmico. Para fornecer um argumento para o parâmetro Opções , também tem de fornecer um argumento para o parâmetro RequestHeaders . O exemplo seguinte mostra como fornecer um valor vazio para o primeiro parâmetro opcional, RequestHeaders, para poder especificar um valor para o segundo parâmetro opcional, Opções.
evaluate http_request ( "https://contoso.com/", dynamic({}), dynamic({ EmployeeName: Nicole }) )
Conteúdo relacionado
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