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`