operator project-away

Pilih kolom apa dari input yang akan dikecualikan dari output.

T | project-away price, quantity, zz*

Urutan kolom dalam hasil ditentukan oleh urutan aslinya dalam tabel. Hanya kolom yang ditentukan sebagai argumen yang dihilangkan. Kolom lainnya disertakan dalam hasilnya. (Lihat juga project.)

Sintaks

T| project-awayColumnNameOrPattern [, ...]

Argumen

  • T: Tabel input
  • ColumnNameOrPattern: Nama kolom atau pola kartubebas kolom yang akan dihapus dari output.

Mengembalikan

Tabel dengan kolom yang tidak disebut sebagai argumen. Berisi jumlah baris yang sama dengan tabel input.

Tip

  • Untuk mengganti nama kolom, gunakan project-rename.
  • Untuk mengurutkan ulang kolom, gunakan project-reorder.
  • Anda dapat project-away setiap kolom yang ada dalam tabel asli atau yang dihitung sebagai bagian dari kueri.

Contoh

Tabel input T memiliki tiga kolom jenis long: A, B, dan C.

datatable(A:long, B:long, C:long) [1, 2, 3]
| project-away C    // Removes column C from the output
A B
1 2

Menghapus kolom yang dimulai dengan 'a'.

print a2='a2', b = 'b', a3='a3', a1='a1'
| project-away a*
b
b

Lihat juga

Untuk memilih kolom mana dari input yang akan disimpan di output, gunakan project-keep.