Befehl „Felder“ - OpenSearch Amazon-Dienst

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_numberfirstname, 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`