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.
Memecahkan masalah integrasi nol-ETL
Gunakan bagian berikut untuk membantu memecahkan masalah yang Anda miliki dengan integrasi Zero-ETL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi Zero-ETL dengan Aurora MySQL.
Topik
Penciptaan integrasi gagal
Jika pembuatan integrasi Zero-ETL gagal, status integrasi adalahInactive. Pastikan bahwa berikut ini benar untuk cluster Aurora DB sumber Anda:
-
Anda membuat cluster Anda di konsol Amazon RDS.
-
Cluster Aurora DB sumber Anda menjalankan versi yang didukung. Untuk daftar versi yang didukung, lihat Wilayah yang Didukung dan mesin Aurora DB untuk integrasi Zero-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk cluster dan periksa versi Mesin.
-
Anda mengkonfigurasi pengaturan parameter binlog dengan benar untuk cluster Anda. Jika parameter binlog Aurora MySQL Anda disetel secara tidak benar atau tidak terkait dengan cluster Aurora DB sumber, pembuatan gagal. Lihat Meng onfigurasi parameter cluster DB.
Selain itu, pastikan berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas huruf besar dihidupkan. Lihat Aktifkan sensitivitas huruf besar/kecil untuk gudang data Anda.
-
Anda menambahkan prinsip resmi yang benar dan sumber integrasi untuk namespace Anda. Lihat Konfigurasikan otorisasi untuk gudang data Amazon Redshift Anda.
Tabel tidak memiliki kunci utama
Dalam database tujuan, satu atau lebih tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Anda dapat menambahkan kunci utama ke tabel dan Amazon Redshift akan menyinkronkan ulang tabel. Atau, meskipun tidak disarankan, Anda dapat meletakkan tabel ini di Aurora dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat praktik terbaik Amazon Redshift untuk mendesain tabel.
Tabel Aurora MySQL tidak bereplikasi ke Amazon Redshift
Jika Anda tidak melihat satu atau lebih tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkan ulang tabel tersebut. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 dan table2 dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASEdbnameINTEGRATION REFRESH TABLEStable1,table2;
Untuk informasi selengkapnya, lihat ALTER DATABASE di Panduan Pengembang Database Amazon Redshift.
Data Anda mungkin tidak direplikasi karena satu atau lebih tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status integrasi Zero-ETL secara keseluruhan berubah menjadi. Needs
attention Untuk mengatasi masalah ini, Anda dapat mengidentifikasi kunci yang ada di tabel Anda yang dapat menjadi kunci utama, atau Anda dapat menambahkan kunci primer sintetis. Untuk solusi terperinci, lihat Men angani tabel tanpa kunci utama saat membuat integrasi Amazon Aurora MySQL atau RDS untuk MySQL Zero-ETL dengan Amazon Redshift.
Juga konfirmasikan bahwa jika target Anda adalah cluster Amazon Redshift, cluster tersebut tidak dijeda.
Jenis data yang tidak didukung dalam tabel
Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari cluster Aurora DB, satu atau beberapa tabel memiliki tipe data yang tidak didukung dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di Amazon RDS. Untuk informasi selengkapnya tentang tipe data yang tidak didukung, lihat Perbedaan tipe data antara database Aurora dan Amazon Redshift di Panduan Pengguna Amazon Aurora.
Perintah bahasa manipulasi data gagal
Amazon Redshift tidak dapat menjalankan perintah DML pada tabel Redshift. Untuk mengatasi masalah ini, gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Amazon Redshift secara otomatis menyinkronkan ulang tabel untuk mengatasi kesalahan ini.
Perubahan yang dilacak antar sumber data tidak cocok
Kesalahan ini terjadi ketika perubahan antara Amazon Aurora dan Amazon Redshift tidak cocok, yang menyebabkan integrasi memasuki Failed status.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Otorisasi gagal
Otorisasi gagal karena cluster sumber Aurora DB dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950
Untuk gudang data tujuan, jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950. Amazon Aurora tidak dapat mengirim data ke Amazon Redshift. Jumlah tabel dan skema melebihi batas yang ditetapkan. Untuk mengatasi masalah ini, hapus skema atau tabel yang tidak perlu dari database sumber.
Amazon Redshift tidak dapat memuat data
Amazon Redshift tidak dapat memuat data ke integrasi Zero-ETL.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Pengaturan parameter kelompok kerja salah
Kelompok kerja Anda tidak mengaktifkan sensitivitas huruf besar/kecil.
Untuk mengatasi masalah ini, buka tab Properties pada halaman detail integrasi, pilih grup parameter, dan aktifkan pengenal peka huruf besar-kecil dari tab Properties. Jika Anda tidak memiliki grup parameter yang ada, buat satu dengan pengenal peka huruf besar-kecil diaktifkan. Kemudian, buat integrasi Zero-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL.
Database tidak dibuat untuk mengaktifkan integrasi Zero-ETL
Tidak ada database yang dibuat untuk integrasi Zero-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.
Tabel ada di Resinkronisasi Diperlukan atau Sinkronisasi Ulang Dimulai status
Tabel Anda berada dalam status Resync Required atau Resync Initiated.
Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda berada dalam keadaan itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Keterlambatan integrasi tumbuh
Keterlambatan integrasi integrasi Zero-ETL Anda dapat tumbuh jika ada banyak penggunaan SAVEPOINT di database sumber Anda.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi Zero-ETL dengan Aurora PostgreSQL.
Topik
Penciptaan integrasi gagal
Jika pembuatan integrasi Zero-ETL gagal, status integrasi adalahInactive. Pastikan bahwa berikut ini benar untuk cluster Aurora DB sumber Anda:
-
Anda membuat cluster Anda di konsol Amazon RDS.
-
Cluster Aurora DB sumber Anda menjalankan versi yang didukung. Untuk daftar versi yang didukung, lihat Wilayah yang Didukung dan mesin Aurora DB untuk integrasi Zero-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk cluster dan periksa versi Mesin.
-
Anda mengkonfigurasi pengaturan parameter binlog dengan benar untuk cluster Anda. Jika parameter binlog Aurora PostgreSQL Anda disetel secara tidak benar atau tidak terkait dengan cluster Aurora DB sumber, pembuatan gagal. Lihat Konfigurasi parameter cluster DB.
Selain itu, pastikan berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas huruf besar dihidupkan. Lihat Aktifkan sensitivitas huruf besar/kecil untuk gudang data Anda.
-
Anda menambahkan prinsip resmi dan sumber integrasi yang benar untuk endterm="zero-etl-using.redshift-iam.titleā />.
Tabel tidak memiliki kunci utama
Dalam database tujuan, satu atau lebih tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Anda dapat menambahkan kunci utama ke tabel dan Amazon Redshift akan menyinkronkan ulang tabel. Atau, meskipun tidak disarankan, Anda dapat meletakkan tabel ini di Aurora dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat praktik terbaik Amazon Redshift untuk mendesain tabel.
Tabel Aurora PostgreSQL tidak direplikasi ke Amazon Redshift
Jika Anda tidak melihat satu atau lebih tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkan ulang tabel tersebut. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 dan table2 dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASEdbnameINTEGRATION REFRESH TABLEStable1,table2;
Untuk informasi selengkapnya, lihat ALTER DATABASE di Panduan Pengembang Database Amazon Redshift.
Data Anda mungkin tidak direplikasi karena satu atau lebih tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status integrasi Zero-ETL secara keseluruhan berubah menjadi. Needs
attention Untuk mengatasi masalah ini, Anda dapat mengidentifikasi kunci yang ada di tabel Anda yang dapat menjadi kunci utama, atau Anda dapat menambahkan kunci primer sintetis. Untuk solusi terperinci, lihat Men angani tabel tanpa kunci utama saat membuat integrasi Amazon Aurora PostgreSQL Zero-ETL dengan Amazon Redshift.
Juga konfirmasikan bahwa jika target Anda adalah cluster Amazon Redshift, cluster tersebut tidak dijeda.
Jenis data yang tidak didukung dalam tabel
Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari cluster Aurora DB, satu atau beberapa tabel memiliki tipe data yang tidak didukung dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di Amazon RDS. Untuk informasi selengkapnya tentang tipe data yang tidak didukung, lihat Perbedaan tipe data antara database Aurora dan Amazon Redshift di Panduan Pengguna Amazon Aurora.
Perintah bahasa manipulasi data gagal
Amazon Redshift tidak dapat menjalankan perintah DML pada tabel Redshift. Untuk mengatasi masalah ini, gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Amazon Redshift secara otomatis menyinkronkan ulang tabel untuk mengatasi kesalahan ini.
Perubahan yang dilacak antar sumber data tidak cocok
Kesalahan ini terjadi ketika perubahan antara Amazon Aurora dan Amazon Redshift tidak cocok, yang menyebabkan integrasi memasuki Failed status.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Otorisasi gagal
Otorisasi gagal karena cluster sumber Aurora DB dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950
Untuk gudang data tujuan, jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950. Amazon Aurora tidak dapat mengirim data ke Amazon Redshift. Jumlah tabel dan skema melebihi batas yang ditetapkan. Untuk mengatasi masalah ini, hapus skema atau tabel yang tidak perlu dari database sumber.
Amazon Redshift tidak dapat memuat data
Amazon Redshift tidak dapat memuat data ke integrasi Zero-ETL.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Pengaturan parameter kelompok kerja salah
Kelompok kerja Anda tidak mengaktifkan sensitivitas huruf besar/kecil.
Untuk mengatasi masalah ini, buka tab Properties pada halaman detail integrasi, pilih grup parameter, dan aktifkan pengenal peka huruf besar-kecil dari tab Properties. Jika Anda tidak memiliki grup parameter yang ada, buat satu dengan pengenal peka huruf besar-kecil diaktifkan. Kemudian, buat integrasi Zero-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL.
Database tidak dibuat untuk mengaktifkan integrasi Zero-ETL
Tidak ada database yang dibuat untuk integrasi Zero-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.
Tabel ada di Resinkronisasi Diperlukan atau Sinkronisasi Ulang Dimulai status
Tabel Anda berada dalam status Resync Required atau Resync Initiated.
Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda berada dalam keadaan itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi Zero-ETL dengan RDS untuk MySQL.
Topik
Penciptaan integrasi gagal
Jika pembuatan integrasi Zero-ETL gagal, status integrasi adalahInactive. Pastikan bahwa berikut ini benar untuk instance RDS DB sumber Anda:
-
Anda membuat instance di konsol Amazon RDS.
-
Instans RDS DB sumber Anda menjalankan versi RDS untuk MySQL yang didukung. Untuk daftar versi yang didukung, lihat Wilayah yang Di dukung dan mesin DB untuk integrasi Amazon RDS Zero-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk instance dan periksa versi Mesin.
-
Anda mengonfigurasi pengaturan parameter binlog dengan benar untuk instance Anda. Jika parameter binlog RDS untuk MySQL Anda disetel secara tidak benar atau tidak terkait dengan instance RDS DB sumber, pembuatan gagal. Lihat Meng onfigurasi parameter instans DB.
Selain itu, pastikan berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas huruf besar dihidupkan. Lihat Aktifkan sensitivitas huruf besar/kecil untuk gudang data Anda.
-
Anda menambahkan prinsip resmi yang benar dan sumber integrasi untuk namespace Anda. Lihat Konfigurasikan otorisasi untuk gudang data Amazon Redshift Anda.
Tabel tidak memiliki kunci utama
Dalam database tujuan, satu atau lebih tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Anda dapat menambahkan kunci utama ke tabel dan Amazon Redshift akan menyinkronkan ulang tabel. Atau, meskipun tidak disarankan, Anda dapat melepas tabel ini di RDS dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat praktik terbaik Amazon Redshift untuk mendesain tabel.
Tabel RDS untuk MySQL tidak mereplikasi ke Amazon Redshift
Jika Anda tidak melihat satu atau lebih tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkan ulang tabel tersebut. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 dan table2 dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASEdbnameINTEGRATION REFRESH TABLEStable1,table2;
Untuk informasi selengkapnya, lihat ALTER DATABASE di Panduan Pengembang Database Amazon Redshift.
Data Anda mungkin tidak direplikasi karena satu atau lebih tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status integrasi Zero-ETL secara keseluruhan berubah menjadi. Needs
attention Untuk mengatasi masalah ini, Anda dapat mengidentifikasi kunci yang ada di tabel Anda yang dapat menjadi kunci utama, atau Anda dapat menambahkan kunci primer sintetis. Untuk solusi terperinci, lihat Men angani tabel tanpa kunci utama saat membuat integrasi Aurora MySQL-Compatible Edition atau RDS untuk MySQL Zero-ETL dengan Amazon Redshift.
Juga konfirmasikan bahwa jika target Anda adalah cluster Amazon Redshift, cluster tersebut tidak dijeda.
Jenis data yang tidak didukung dalam tabel
Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari instans DB RDS, satu atau beberapa tabel memiliki tipe data yang tidak didukung dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di Amazon RDS. Untuk informasi selengkapnya tentang tipe data yang tidak didukung, lihat Perbedaan tipe data antara database RDS dan Amazon Redshift di Panduan Pengguna Amazon RDS.
Perintah bahasa manipulasi data gagal
Amazon Redshift tidak dapat menjalankan perintah DML pada tabel Redshift. Untuk mengatasi masalah ini, gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Amazon Redshift secara otomatis menyinkronkan ulang tabel untuk mengatasi kesalahan ini.
Perubahan yang dilacak antar sumber data tidak cocok
Kesalahan ini terjadi ketika perubahan antara Amazon Aurora dan Amazon Redshift tidak cocok, yang menyebabkan integrasi memasuki Failed status.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Otorisasi gagal
Otorisasi gagal karena instance sumber RDS DB dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950
Untuk gudang data tujuan, jumlah tabel lebih dari 100K atau jumlah skema lebih dari 4950. Amazon Aurora tidak dapat mengirim data ke Amazon Redshift. Jumlah tabel dan skema melebihi batas yang ditetapkan. Untuk mengatasi masalah ini, hapus skema atau tabel yang tidak perlu dari database sumber.
Amazon Redshift tidak dapat memuat data
Amazon Redshift tidak dapat memuat data ke integrasi Zero-ETL.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL dan Menghapus integrasi Zero-ETL.
Pengaturan parameter kelompok kerja salah
Kelompok kerja Anda tidak mengaktifkan sensitivitas huruf besar/kecil.
Untuk mengatasi masalah ini, buka tab Properties pada halaman detail integrasi, pilih grup parameter, dan aktifkan pengenal peka huruf besar-kecil dari tab Properties. Jika Anda tidak memiliki grup parameter yang ada, buat satu dengan pengenal peka huruf besar-kecil diaktifkan. Kemudian, buat integrasi Zero-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Zero-ETL.
Database tidak dibuat untuk mengaktifkan integrasi Zero-ETL
Tidak ada database yang dibuat untuk integrasi Zero-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.
Tabel ada di Resinkronisasi Diperlukan atau Sinkronisasi Ulang Dimulai status
Tabel Anda berada dalam status Resync Required atau Resync Initiated.
Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda berada dalam keadaan itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi Zero-ETL dengan Amazon DynamoDB.
Topik
Penciptaan integrasi gagal
Jika pembuatan integrasi Zero-ETL gagal, status integrasi adalahInactive. Pastikan berikut ini benar untuk gudang data Amazon Redshift dan tabel DynamoDB sumber Anda:
-
Sensitivitas huruf besar diaktifkan untuk gudang data Anda. Lihat Meng aktifkan sensitivitas huruf bes ar/kecil di Panduan Manajemen Amazon Redshift.
-
Anda menambahkan sumber prinsip dan integrasi resmi yang benar untuk namespace Anda di Amazon Redshift. Lihat Mengonfigurasi otorisasi untuk gudang data Amazon Redshift Anda di Panduan Manajemen Amazon Redshift.
-
Anda menambahkan kebijakan berbasis sumber daya yang benar ke tabel DynamoDB sumber. Lihat Kebijakan dan izin di IAM di Panduan Pengguna IAM.
Jenis data yang tidak didukung dalam tabel
Nomor DynamoDB diterjemahkan ke DECIMAL (38,10) di Amazon Redshift. Angka yang melebihi kisaran presisi ini secara otomatis diubah menjadi (38,10). Hapus integrasi dan satukan presisi angka, lalu buat kembali integrasi.
Nama tabel dan atribut yang tidak didukung
Amazon Redshift mendukung hingga 127 karakter tabel dan nama atribut. Jika nama panjang, seperti nama tabel DynamoDB atau kunci partisi atau nama kolom kunci pengurutan gagal dalam integrasi Anda, perbaiki dengan menggunakan nama yang lebih pendek dan buat kembali integrasi.
Otorisasi gagal
Otorisasi dapat gagal saat tabel DynamoDB sumber dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.
Untuk mengatasi masalah ini, hapus integrasi Zero-ETL, dan buat ulang menggunakan Amazon DynamoDB.
Amazon Redshift tidak dapat memuat data
Amazon Redshift tidak dapat memuat data dari integrasi Zero-ETL.
Untuk mengatasi masalah ini, segarkan integrasi dengan ALTER DATABASE.
ALTER DATABASEsample_integration_dbINTEGRATION REFRESH ALL TABLES
Pengaturan parameter kelompok kerja atau cluster salah
Kelompok kerja atau cluster Anda tidak mengaktifkan sensitivitas huruf besar/kecil.
Untuk mengatasi masalah ini, buka tab Properties pada halaman detail integrasi, pilih grup parameter, dan aktifkan pengenal peka huruf besar-kecil dari tab Properties. Jika Anda tidak memiliki grup parameter yang ada, buat satu dengan pengenal peka huruf besar-kecil diaktifkan. Kemudian, buat integrasi Zero-ETL baru di DynamoDB. Lihat Meng aktifkan sensitivitas huruf bes ar/kecil di Panduan Manajemen Amazon Redshift.
Database tidak dibuat untuk mengaktifkan integrasi Zero-ETL
Tidak ada database yang dibuat untuk integrasi Zero-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Lihat Membuat database tujuan di Amazon Redshift di Panduan Manajemen Amazon Redshift.
Point-in-time pemulihan (PITR) tidak diaktifkan pada tabel DynamoDB sumber
Mengaktifkan PITR diperlukan agar DynamoDB dapat mengekspor data. Pastikan PITR selalu diaktifkan. Jika Anda pernah mematikan PITR saat integrasi aktif, Anda harus mengikuti instruksi dalam pesan kesalahan dan menyegarkan integrasi menggunakan ALTER DATABASE.
ALTER DATABASEsample_integration_dbINTEGRATION REFRESH ALL TABLES
Akses kunci KMS ditolak
Kunci KMS yang digunakan untuk tabel sumber atau integrasi harus dikonfigurasi dengan izin yang memadai. Untuk informasi tentang enkripsi tabel dan dekripsi, lihat enkripsi DynamoDB saat diam di Panduan Pengembang Amazon DynamoDB.
Amazon Redshift tidak memiliki akses ke kunci tabel DynamoDB
Jika enkripsi tabel sumber adalah Kunci yang dikelola AWS, maka beralihlah ke kunci Kunci milik AWS atau kunci yang dikelola pelanggan. Jika tabel sudah dienkripsi dengan kunci yang dikelola pelanggan, pastikan kebijakan tidak memiliki kunci kondisi apa pun.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi Zero-ETL dengan aplikasi, seperti, Salesforce, SAP ServiceNow, dan Zendesk.
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi Zero-ETL gagal, status integrasi adalahInactive. Pastikan berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas huruf besar dihidupkan. Lihat Aktifkan sensitivitas huruf besar/kecil untuk gudang data Anda.
-
Anda menambahkan prinsip resmi yang benar dan sumber integrasi untuk namespace Anda. Lihat Konfigurasikan otorisasi untuk gudang data Amazon Redshift Anda.
Tabel tidak direplikasi ke Amazon Redshift
Dalam database tujuan, satu atau lebih tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Anda dapat menambahkan kunci utama ke tabel dan Amazon Redshift akan menyinkronkan ulang tabel. Anda dapat menjalankan perintah berikut untuk menyinkronkan ulang mereka. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 dan table2 dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASEdbnameINTEGRATION REFRESH TABLEStable1,table2;
Untuk informasi selengkapnya, lihat ALTER DATABASE di Panduan Pengembang Database Amazon Redshift.
Jenis data yang tidak didukung dalam tabel
Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari integrasi Zero-ETL dengan aplikasi, satu atau beberapa tabel memiliki tipe data yang tidak didukung dan tidak dapat disinkronkan.
Untuk mengatasi masalah ini, buka tab Statistik tabel pada halaman detail integrasi atau gunakan SVV_INTEGRATION_TABLE_STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di sumbernya. Untuk informasi selengkapnya, lihat Zero-ETL integrasi di Panduan Peng AWS Glue embang.
Pengaturan parameter kelompok kerja salah
Kelompok kerja Anda tidak mengaktifkan sensitivitas huruf besar/kecil.
Untuk mengatasi masalah ini, buka tab Properties pada halaman detail integrasi, pilih grup parameter, dan aktifkan pengenal peka huruf besar-kecil dari tab Properties. Jika Anda tidak memiliki grup parameter yang ada, buat satu dengan pengenal peka huruf besar-kecil diaktifkan. Kemudian, buat integrasi Zero-ETL baru. Untuk informasi selengkapnya, lihat Zero-ETL integrasi di Panduan Peng AWS Glue embang.
Database tidak dibuat untuk mengaktifkan integrasi Zero-ETL
Tidak ada database yang dibuat untuk integrasi Zero-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.
Tabel ada di Resinkronisasi Diperlukan atau Sinkronisasi Ulang Dimulai status
Tabel Anda berada dalam status Resync Required atau Resync Initiated.
Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda berada dalam keadaan itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.