Membuat tabel pementasan sementara - Amazon Redshift

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

Membuat tabel pementasan sementara

Tabel pementasan adalah tabel sementara yang menyimpan semua data yang akan digunakan untuk membuat perubahan pada tabel target, termasuk pembaruan dan sisipan.

Operasi penggabungan membutuhkan gabungan antara tabel pementasan dan tabel target. Untuk mengurutkan baris yang bergabung, atur kunci distribusi tabel pementasan ke kolom yang sama dengan kunci distribusi tabel target. Misalnya, jika tabel target menggunakan kolom kunci asing sebagai kunci distribusinya, gunakan kolom yang sama untuk kunci distribusi tabel pementasan. Jika Anda membuat tabel pementasan dengan menggunakan CREATE TABLE LIKE pernyataan, tabel pementasan akan mewarisi kunci distribusi dari tabel induk. Jika Anda menggunakan pernyataan CREATE TABLE AS, tabel baru tidak mewarisi kunci distribusi. Untuk informasi selengkapnya, silakan lihat Distribusi data untuk optimasi kueri

Jika kunci distribusi tidak sama dengan kunci utama dan kunci distribusi tidak diperbarui sebagai bagian dari operasi penggabungan, tambahkan predikat gabungan redundan pada kolom kunci distribusi untuk mengaktifkan gabungan yang ditempatkan. Sebagai contoh:

where target.primarykey = stage.primarykey and target.distkey = stage.distkey

Untuk memverifikasi bahwa kueri akan menggunakan gabungan yang ditempatkan, jalankan kueri dengan EXPLAIN dan periksa DS_ DIST _ NONE pada semua gabungan. Untuk informasi selengkapnya, silakan lihat Mengevaluasi rencana kueri