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.
Pertimbangan untuk pembacaan dan penulisan berbagi data di Amazon Redshift
catatan
Penulisan multi-gudang Amazon Redshift menggunakan berbagi data hanya didukung di Amazon Redshift patch 186 untuk cluster yang disediakan pada trek versi saat ini 1.0.78881 atau lebih tinggi, dan untuk grup kerja Amazon Redshift Serverless pada versi 1.0.78890 atau lebih tinggi.
Berikut ini adalah pertimbangan saat bekerja dengan membaca dan menulis datashare di Amazon Redshift:
-
Anda hanya dapat berbagi SQL UDF melalui datashares. UDF Python dan Lambda tidak didukung.
-
Jika database produsen memiliki kolasi tertentu, gunakan pengaturan kolasi yang sama untuk database konsumen.
-
Amazon Redshift tidak mendukung fungsi SQL yang ditentukan pengguna bersarang pada cluster produsen.
-
Amazon Redshift tidak mendukung berbagi tabel dengan kunci pengurutan yang disisipkan dan tampilan yang merujuk ke tabel dengan kunci pengurutan yang disisipkan.
-
Amazon Redshift tidak mendukung akses objek datashare yang memiliki DDL bersamaan terjadi antara Prepare dan Execute akses.
-
Amazon Redshift tidak mendukung berbagi prosedur tersimpan melalui berbagi data.
-
Amazon Redshift tidak mendukung berbagi tampilan sistem metadata dan tabel sistem.
-
Jenis komputasi — Anda harus menggunakan grup kerja tanpa server atau cluster yang disediakan dengan tipe node RG atau RA3 untuk menggunakan fitur ini.
-
Tingkat isolasi — Tingkat isolasi database Anda harus berupa isolasi snapshot untuk memungkinkan kelompok kerja Tanpa Server lainnya dan cluster yang disediakan untuk menulis ke sana.
-
Multi-statement query dan transaksi — Multi-statement kueri di luar blok transaksi saat ini tidak didukung. Akibatnya, jika Anda menggunakan editor kueri seperti dbeaver dan Anda memiliki beberapa kueri tulis, Anda perlu membungkus kueri Anda dalam pernyataan transaksi BEGIN... END eksplisit.
Ketika pernyataan multi-perintah digunakan di luar transaksi, jika perintah pertama adalah menulis ke database produsen, perintah tulis berikutnya dalam pernyataan hanya diizinkan untuk database produsen tersebut. Jika perintah pertama adalah baca, perintah tulis berikutnya hanya diperbolehkan ke database yang digunakan, jika disetel, jika tidak ke database lokal. Perhatikan bahwa penulisan dalam transaksi hanya didukung untuk satu database.
-
Ukuran konsumen — Cluster konsumen harus memiliki setidaknya 64 irisan atau lebih untuk melakukan penulisan menggunakan berbagi data.
-
Tampilan dan tampilan terwu jud — Anda tidak dapat membuat, memperbarui, atau mengubah tampilan atau tampilan terwujud pada database datashare.
-
Keamanan — Anda tidak dapat melampirkan atau menghapus kebijakan keamanan seperti tingkat kolom (CLS), tingkat baris (RLS), dan penyamaran data dinamis (DDM) ke objek datashare.
-
Kemampuan pengelolaan — Gudang konsumen tidak dapat menambahkan objek atau tampilan datashare yang mereferensikan objek datashare ke datashare lain. Konsumen juga tidak dapat memodifikasi atau menghapus data yang ada.
-
Operasi potong — Datashare menulis dukungan pemotongan transaksional untuk tabel jarak jauh. Ini berbeda dari potongan yang Anda jalankan secara lokal di cluster, yang merupakan komit otomatis. Untuk informasi selengkapnya tentang perintah SQL, lihat TRUNCATE.
-
Kloning — CREATE TABLE dengan pernyataan klausa LIKE mendukung kloning dari tabel induk tunggal saat Anda menulis dari gudang konsumen ke produsen.