Hapus kolom - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Hapus kolom

Anda mungkin perlu menghapus kolom dari tabel jika mereka tidak lagi berisi data, atau untuk membatasi akses ke data di dalamnya.

  • Anda dapat menghapus kolom dari tabel diJSON, Avro, dan di Parket dan ORC jika mereka dibaca dengan nama. Untuk informasi, lihat Memahami akses indeks untuk Apache ORC dan Apache Parquet.

  • Kami tidak menyarankan menghapus kolom dari tabel di CSV dan TSV jika Anda ingin mempertahankan tabel yang telah Anda buat di Athena. Menghapus kolom istirahat skema dan mengharuskan Anda membuat tabel tanpa kolom dihapus.

Dalam contoh ini, menghapus kolom`totalprice`dari tabel di Parquet dan menjalankan kueri. Di Athena, Parket dibaca berdasarkan nama secara default, inilah mengapa kami menghilangkan SERDEPROPERTIES konfigurasi yang menentukan pembacaan berdasarkan nama. Perhatikan bahwa kueri berikut berhasil, meski Anda mengubah skema:

CREATE EXTERNAL TABLE orders_parquet_column_removed ( `o_orderkey` int, `o_custkey` int, `o_orderstatus` string, `o_orderdate` string, `o_orderpriority` string, `o_clerk` string, `o_shippriority` int, `o_comment` string ) STORED AS PARQUET LOCATION 's3://amzn-s3-demo-bucket/orders_parquet/';