Buat pembaruan skema - Amazon Athena

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

Buat pembaruan skema

Topik ini menjelaskan beberapa perubahan yang dapat Anda buat pada skema dalam CREATE TABLE pernyataan tanpa benar-benar mengubah data Anda. Untuk memperbarui skema, Anda dapat dalam beberapa kasus menggunakan ALTER TABLE perintah, tetapi dalam kasus lain Anda tidak benar-benar memodifikasi tabel yang ada. Sebagai gantinya, Anda membuat tabel dengan nama baru yang memodifikasi skema yang Anda gunakan dalam pernyataan asli CREATE TABLE Anda.

Tergantung pada bagaimana Anda mengharapkan skema Anda untuk berkembang, untuk terus menggunakan Athena kueri, memilih format data yang kompatibel.

Pertimbangkan aplikasi yang membaca informasi pesanan dari orders tabel yang ada dalam dua format: CSV dan Parket.

Contoh berikut akan membuat tabel di Parquet.

CREATE EXTERNAL TABLE orders_parquet ( `orderkey` int, `orderstatus` string, `totalprice` double, `orderdate` string, `orderpriority` string, `clerk` string, `shippriority` int ) STORED AS PARQUET LOCATION 's3://amzn-s3-demo-bucket/orders_ parquet/';

Contoh berikut membuat tabel yang sama diCSV:

CREATE EXTERNAL TABLE orders_csv ( `orderkey` int, `orderstatus` string, `totalprice` double, `orderdate` string, `orderpriority` string, `clerk` string, `shippriority` int ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION 's3://amzn-s3-demo-bucket/orders_csv/';

Topik berikut menunjukkan bagaimana pembaruan tabel ini memengaruhi kueri Athena.