翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
fields コマンド
注記
このPPLコマンドをサポートする AWS データソース統合を確認するには、「」を参照してくださいコマンド。
fields
コマンドを使用して、検索結果のフィールドを保持または削除します。
構文
次の構文を使用します。
field [+|-] <field-list>
-
index
: オプション。プラス (+) を使用すると、フィールドリストで指定されたフィールドのみが保持されます。
マイナス (-) を使用すると、フィールドリストで指定されたすべてのフィールドが削除されます。
デフォルト: +
-
field list
: 必須。保持または削除するフィールドのカンマ区切りリスト。
例 1: 結果から指定されたフィールドを選択する
この例では、検索結果から account_number
、firstname
、および lastname
フィールドを取得する方法を示します。
PPL クエリ:
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 | +------------------+-------------+------------+
例 2: 指定されたフィールドを結果から削除する
この例では、検索結果から account_number
フィールドを削除する方法を示します。
PPL クエリ:
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 | +-------------+------------+
その他の例
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
ネストされたフィールドの例:
`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`