comando fields - OpenSearch Serviço Amazon

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á.

comando fields

nota

Para ver quais integrações AWS de fontes de dados oferecem suporte a esse PPL comando, consulteComandos.

Use o fields comando para manter ou remover campos do resultado da pesquisa.

Sintaxe

Use a seguinte sintaxe:

field [+|-] <field-list>
  • index: Optional.

    Se o sinal de adição (+) for usado, somente os campos especificados na lista de campos serão mantidos.

    Se o sinal de menos (-) for usado, todos os campos especificados na lista de campos serão removidos.

    Padrão: +

  • field list: Obrigatório. Uma lista delimitada por vírgulas de campos a serem mantidos ou removidos.

Exemplo 1: Selecionar campos especificados do resultado

Este exemplo mostra como buscaraccount_number,firstname, e lastname campos dos resultados da pesquisa.

PPLconsulta:

os> source=accounts | fields account_number, firstname, lastname; fetched rows / total rows = 4/4 +------------------+-------------+------------+ | account_number | firstname | lastname | |------------------+-------------+------------| | 1 | Jane | Doe | | 6 | John | Doe | | 13 | Jorge | Souza | | 18 | Juan | Li | +------------------+-------------+------------+
Exemplo 2: Remover campos especificados do resultado

Este exemplo mostra como remover o account_number campo dos resultados da pesquisa.

PPLconsulta:

os> source=accounts | fields account_number, firstname, lastname | fields - account_number ; fetched rows / total rows = 4/4 +-------------+------------+ | firstname | lastname | |-------------+------------| | Jane | Doe | | John | Doe | | Jorge | Souza | | Juan | Li | +-------------+------------+
Exemplos adicionais
  • source = table

  • source = table | fields a,b,c

  • source = table | fields + a,b,c

  • source = table | fields - b,c

  • source = table | eval b1 = b | fields - b1,c

Exemplo de campos aninhados:

`source = catalog.schema.table1, catalog.schema.table2 | fields A.nested1, B.nested1` `source = catalog.table | where struct_col2.field1.subfield > 'valueA' | sort int_col | fields int_col, struct_col.field1.subfield, struct_col2.field1.subfield` `source = catalog.schema.table | where struct_col2.field1.subfield > 'valueA' | sort int_col | fields int_col, struct_col.field1.subfield, struct_col2.field1.subfield`