

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

# Gunakan CTAS dan INSERT INTO untuk membuat tabel Amazon Ion
<a name="ion-serde-using-ctas-and-insert-into-to-create-ion-tables"></a>

Anda dapat menggunakan `CREATE TABLE AS SELECT` (CTAS) dan `INSERT INTO` pernyataan untuk menyalin atau menyisipkan data dari tabel ke tabel baru dalam format Amazon Ion di Athena.

Dalam kueri CTAS, tentukan `format='ION'` dalam `WITH` klausa, seperti pada contoh berikut.

```
CREATE TABLE new_table
WITH (format='ION')
AS SELECT * from existing_table
```

Secara default, Athena membuat serial Amazon Ion [dalam format biner Ion](https://amzn.github.io/ion-docs/docs/binary.html), tetapi Anda juga dapat menggunakan format teks. Untuk menggunakan format teks, tentukan `ion_encoding = 'TEXT'` dalam `WITH` klausa CTAS, seperti pada contoh berikut.

```
CREATE TABLE new_table
WITH (format='ION', ion_encoding = 'TEXT')
AS SELECT * from existing_table
```

Untuk informasi selengkapnya tentang properti khusus Amazon Ion dalam `WITH` klausa CTAS, lihat. [Properti Amazon Ion untuk klausa CTAS WITH](#ion-serde-ctas-with-clause-properties)

## Properti Amazon Ion untuk klausa CTAS WITH
<a name="ion-serde-ctas-with-clause-properties"></a>

Dalam kueri CTAS, Anda dapat menggunakan `WITH` klausa untuk menentukan format Amazon Ion dan secara opsional menentukan algoritma kompresi and/or penulisan pengkodean Amazon Ion yang akan digunakan.

**format**  
Anda dapat menentukan `ION` kata kunci sebagai opsi format dalam `WITH` klausa kueri CTAS. Ketika Anda melakukannya, tabel yang Anda buat menggunakan format yang Anda tentukan `IonInputFormat` untuk dibaca, dan menserialkan data dalam format yang Anda tentukan`IonOutputFormat`.  
Contoh berikut menentukan bahwa query CTAS menggunakan format Amazon Ion.  

```
WITH (format='ION')
```

**pengkodean ion\$1**  
Opsional  
Default: `BINARY`  
Nilai:`BINARY`, `TEXT`  
Menentukan apakah data diserialisasikan dalam format biner Amazon Ion atau format teks Amazon Ion. Contoh berikut menentukan format teks Amazon Ion.  

```
WITH (format='ION', ion_encoding='TEXT')
```

**write\$1compression**  
Opsional  
Default: `GZIP`  
Nilai:`GZIP`,`ZSTD`,`BZIP2`,`SNAPPY`, `NONE`  
Menentukan algoritma kompresi untuk digunakan untuk mengompres file output.  
Contoh berikut menentukan bahwa query CTAS menulis outputnya dalam format Amazon Ion menggunakan algoritma kompresi [Zstandard](https://facebook.github.io/zstd/).  

```
WITH (format='ION', write_compression = 'ZSTD')       
```
Untuk informasi tentang penggunaan kompresi di Athena, lihat. [Gunakan kompresi di Athena](compression-formats.md) 

Untuk informasi tentang properti CTAS lainnya di Athena, lihat. [Properti tabel CTAS](create-table-as.md#ctas-table-properties)