Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat tabel Amazon Ion
Untuk membuat tabel di Athena dari data yang disimpan dalam format Amazon Ion, Anda dapat menggunakan salah satu teknik berikut dalam pernyataan CREATETABLE:
-
Tentukan
STORED AS ION
. Dalam penggunaan ini, Anda tidak perlu menentukan Amazon Ion Hive SerDe secara eksplisit. Pilihan ini adalah opsi yang lebih mudah. -
Tentukan jalur kelas Amazon Ion di
OUTPUTFORMAT
bidangROW FORMAT SERDE
INPUTFORMAT
,, dan.
Anda juga dapat menggunakan pernyataan CREATE TABLE AS SELECT
(CTAS) untuk membuat tabel Amazon Ion di Athena. Untuk informasi, lihat Gunakan CTAS dan INSERT INTO untuk membuat tabel Amazon Ion.
Tentukan STORED AS ION
CREATE TABLE
Pernyataan contoh berikut menggunakan STORED AS
ION
sebelum LOCATION
klausa untuk membuat tabel berdasarkan data penerbangan dalam format Amazon Ion. LOCATION
Klausa menentukan bucket atau folder tempat file input dalam format Ion berada. Semua file di lokasi yang ditentukan dipindai.
CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/'
Tentukan jalur kelas Amazon Ion
Alih-alih menggunakan STORED AS ION
sintaks, Anda dapat secara eksplisit menentukan nilai jalur kelas Ion untukROW FORMAT SERDE
,INPUTFORMAT
, dan OUTPUTFORMAT
klausa sebagai berikut.
Parameter | Jalur kelas ion |
---|---|
ROW FORMAT SERDE |
'com.amazon.ionhiveserde.IonHiveSerDe' |
STORED AS INPUTFORMAT |
'com.amazon.ionhiveserde.formats.IonInputFormat' |
OUTPUTFORMAT |
'com.amazon.ionhiveserde.formats.IonOutputFormat' |
DDLQuery berikut menggunakan teknik ini untuk membuat tabel eksternal yang sama seperti pada contoh sebelumnya.
CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe' STORED AS INPUTFORMAT 'com.amazon.ionhiveserde.formats.IonInputFormat' OUTPUTFORMAT 'com.amazon.ionhiveserde.formats.IonOutputFormat' LOCATION 's3://amzn-s3-demo-bucket/'
Untuk informasi tentang SerDe properti untuk CREATE TABLE
pernyataan di Athena, lihat. Referensi SerDe properti Amazon Ion