Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
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 memerlukan gabungan antara tabel pementasan dan tabel target. Untuk mengkolokasikan baris penggabungan, 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, 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 dikolokasikan. Contoh:
where target.primarykey = stage.primarykey and target.distkey = stage.distkey
Untuk memverifikasi bahwa kueri akan menggunakan gabungan yang dikolokasikan, jalankan kueri dengan EXPLAIN dan periksa DS_DIST_NONE pada semua gabungan. Untuk informasi selengkapnya, lihat Mengevaluasi rencana kueri