Share via


Operadores de consulta

Uma consulta é uma operação somente leitura em relação aos dados ingeridos no cluster. As consultas sempre são executadas no contexto de um banco de dados específico no cluster. Eles também podem se referir a dados em outro banco de dados ou até mesmo em outro cluster.

Como a consulta ad hoc de dados é o cenário de prioridade máxima para o Kusto, a sintaxe Linguagem de Consulta Kusto é otimizada para usuários não especialistas criando e executando consultas em seus dados e sendo capaz de entender de forma inequívoca o que cada consulta faz (logicamente).

A sintaxe de linguagem é a de um fluxo de dados, em que "dados" significa "dados tabulares" (dados em uma ou mais linhas/colunas em forma retangular). No mínimo, uma consulta consiste em referências de dados de origem (referências a tabelas Kusto) e um ou mais operadores de consulta aplicados em sequência, indicados visualmente pelo uso de um caractere de pipe (|) para delimitar operadores.

Por exemplo:

StormEvents 
| where State == 'FLORIDA' and StartTime > datetime(2000-01-01)
| count

Cada filtro prefixado pelo caractere de barra vertical | é uma instância de um operadorcom alguns parâmetros. A entrada do operador é a tabela que é o resultado do pipeline anterior. Na maioria dos casos, os parâmetros são expressões escalares sobre as colunas da entrada. Em alguns casos, os parâmetros são os nomes das colunas da entrada e, em outros casos, o parâmetro é uma segunda tabela. O resultado de uma consulta é sempre uma tabela, mesmo que ela tenha somente uma coluna e uma linha.

T é usado na consulta para indicar o pipeline ou tabela de origem anterior.