Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Befehl „Felder“
Anmerkung
Informationen darüber, welche AWS Datenquellenintegrationen diesen PPL Befehl unterstützen, finden Sie unterBefehle.
Verwenden Sie den fields
Befehl, um Felder im Suchergebnis beizubehalten oder zu entfernen.
Syntax
Verwenden Sie die folgende Syntax:
field [+|-] <field-list>
-
index
: Optional.Wenn das Plus (+) verwendet wird, werden nur die in der Feldliste angegebenen Felder beibehalten.
Wenn das Minuszeichen (-) verwendet wird, werden alle in der Feldliste angegebenen Felder entfernt.
Standard: +
-
field list
: Obligatorisch. Eine durch Kommas getrennte Liste von Feldern, die beibehalten oder entfernt werden sollen.
Beispiel 1: Wählen Sie bestimmte Felder aus dem Ergebnis aus
Dieses Beispiel zeigt, wie lastname
Felder account_number
firstname
, und aus Suchergebnissen abgerufen werden.
PPLabfragen:
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 | +------------------+-------------+------------+
Beispiel 2: Bestimmte Felder aus dem Ergebnis entfernen
Dieses Beispiel zeigt, wie das account_number
Feld aus den Suchergebnissen entfernt wird.
PPLabfrage:
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 | +-------------+------------+
Weitere Beispiele
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
Beispiel für verschachtelte Felder:
`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`