

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

# Buat tabel Amazon Ion
<a name="ion-serde-using-create-table"></a>

Untuk membuat tabel di Athena dari data yang disimpan dalam format Amazon Ion, Anda dapat menggunakan salah satu teknik berikut dalam pernyataan CREATE TABLE:
+ 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` bidang `ROW 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](ion-serde-using-ctas-and-insert-into-to-create-ion-tables.md).

## Tentukan DISIMPAN SEBAGAI ION
<a name="ion-serde-specifying-stored-as-ion"></a>

`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
<a name="ion-serde-specifying-the-ion-class-paths"></a>

Alih-alih menggunakan `STORED AS ION` sintaks, Anda dapat secara eksplisit menentukan nilai jalur kelas Ion untuk`ROW 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' | 

Query DDL 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](ion-serde-using-ion-serde-properties.md)