MENGOPTIMALKAN - Amazon Athena

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

MENGOPTIMALKAN

Mengoptimalkan baris dalam tabel Apache Iceberg dengan menulis ulang file data ke dalam tata letak yang lebih dioptimalkan berdasarkan ukuran dan jumlah file penghapusan terkait.

catatan

OPTIMIZEbersifat transaksional dan hanya didukung untuk tabel Apache Iceberg.

Sintaks

Ringkasan sintaks berikut menunjukkan cara mengoptimalkan tata letak data untuk tabel Iceberg.

OPTIMIZE [db_name.]table_name REWRITE DATA USING BIN_PACK [WHERE predicate]
catatan

Hanya kolom partisi yang diizinkan dalam predikat WHERE klausa. Menentukan kolom non-partisi akan menyebabkan query gagal.

Tindakan pemadatan dibebankan oleh jumlah data yang dipindai selama proses penulisan ulang. REWRITE DATATindakan ini menggunakan predikat untuk memilih file yang berisi baris yang cocok. Jika ada baris dalam file yang cocok dengan predikat, file dipilih untuk pengoptimalan. Dengan demikian, untuk mengontrol jumlah file yang terpengaruh oleh operasi pemadatan, Anda dapat menentukan WHERE klausa.

Mengkonfigurasi properti pemadatan

Untuk mengontrol ukuran file yang akan dipilih untuk pemadatan dan ukuran file yang dihasilkan setelah pemadatan, Anda dapat menggunakan parameter properti tabel. Anda dapat menggunakan ALTER TABLE SET TBLPROPERTIES perintah untuk mengkonfigurasi properti tabel terkait.

Sumber daya tambahan

Optimalkan tabel Iceberg