As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
OpenSearch Linguagem de processamento canalizado (PPL)
Esta seção contém uma introdução básica à consulta de CloudWatch registros usando OpenSearch PPL. Com o PPL, você pode recuperar, consultar e analisar dados usando comandos agrupados, facilitando a compreensão e a composição de consultas complexas. Sua sintaxe é baseada em canais Unix e permite o encadeamento de comandos para transformar e processar dados. Com o PPL, você pode filtrar e agregar dados e usar um rico conjunto de funções matemáticas, sequências de caracteres, data, condicionais e outras para análise.
Você pode usar o OpenSearch PPL somente para consultas de grupos de registros na Classe de Registro Padrão.
nota
Para obter informações sobre todos os comandos de consulta OpenSearch PPL compatíveis com CloudWatch os registros e informações detalhadas sobre sintaxe e restrições, consulte Comandos PPL compatíveis no OpenSearch Service Developer Guide.
Para obter informações sobre outras linguagens de consulta que você pode usar, consulte CloudWatch Logs Insights, OpenSearch Service SQL e CloudWatch Metrics Insights
Comando ou função | Consulta de exemplo | Descrição |
---|---|---|
fields |
|
Exibe um conjunto de campos que precisam de projeção. |
ingressar |
|
Une dois conjuntos de dados. |
para onde |
|
Filtra os dados com base nas condições que você especifica. |
stats |
|
Executa agregações e cálculos |
parse |
|
Extrai um padrão de expressão regular (regex) de uma string e exibe o padrão extraído. O padrão extraído pode ser usado posteriormente para criar novos campos ou filtrar dados. |
sort |
|
Classifique os resultados exibidos pelo nome do campo. Use classificar - FieldName para classificar em ordem decrescente. |
avaliação |
|
Modifica ou processa o valor de um campo e o armazena em um campo diferente. Isso é útil para modificar matematicamente uma coluna, aplicar funções de string a uma coluna ou aplicar funções de data a uma coluna. |
rename |
|
Renomeia um ou mais campos no resultado da pesquisa. |
head |
|
Limita os resultados da consulta exibidos às primeiras N linhas. |
top |
|
Encontra os valores mais frequentes para um campo. |
dedup |
|
Remove entradas duplicadas com base nos campos que você especifica. |
raro |
|
Encontra os valores menos frequentes de todos os campos na lista de campos. |
subconsulta |
|
Executa consultas complexas e aninhadas em suas instruções PPL. |
linha de tendência |
|
Calcula as médias móveis dos campos. |
Estatísticas do evento |
|
Enriquece os dados do seu evento com estatísticas resumidas calculadas. Ele analisa campos especificados em seus eventos, calcula várias medidas estatísticas e, em seguida, anexa esses resultados a cada evento original como novos campos. |
expandir |
|
Divide um campo contendo vários valores em linhas separadas, criando uma nova linha para cada valor no campo especificado. |
preenchimento nulo |
|
Preenche campos nulos com o valor que você fornece. Ele pode ser usado em um ou mais campos. |
nivelamento |
|
Nivela um campo. O campo deve ser desse tipo: |
cidra fósforo |
|
Verifica se o endereço IP especificado está dentro do intervalo CIDR especificado. |
resumo do campo |
|
Calcula estatísticas básicas para cada campo (contagem, contagem distinta, min, max, avg, stddev e média). |
grok |
|
Analisa um campo de texto com um padrão grok e anexa os resultados ao resultado da pesquisa. |
Funções de string |
|
Funções integradas no PPL que podem manipular e transformar dados de string e texto em consultas PPL. Por exemplo, converter maiúsculas e minúsculas, combinar sequências de caracteres, extrair partes e limpar texto. |
Funções de data e hora |
|
Funções integradas para lidar e transformar dados de data e timestamp em consultas PPL. Por exemplo, date_add, date_format, datediff, date-sub, timestampadd, timestampdiff, current_timezone, utc_timestamp e current_date. |
Funções de condição |
|
Funções integradas que verificam condições de campo específicas e avaliam expressões condicionalmente. Por exemplo, se o campo1 for nulo, retorne o campo2. |
Funções matemáticas |
|
Funções integradas para realizar cálculos matemáticos e transformações em consultas PPL. Por exemplo, abs (valor absoluto), round (arredonda números), sqrt (raiz quadrada), pow (cálculo de potência) e ceil (arredonda até o número inteiro mais próximo). |
CryptoGraphic funções |
|
Para calcular o hash de um determinado campo |
Funções JSON |
|
Funções integradas para lidar com JSON, incluindo matrizes, extração e validação. Por exemplo, json_object, json_array, to_json_string, json_array_length, json_extract, json_keys e json_valid. |