Memecahkan masalah nol- integrasi ETL - Amazon Redshift

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

Memecahkan masalah nol- integrasi ETL

Gunakan bagian berikut untuk membantu memecahkan masalah yang Anda miliki dengan nol integrasi. ETL

Gunakan informasi berikut untuk memecahkan masalah umum dengan nol ETL integrasi dengan Aurora My. SQL

Pembuatan integrasi gagal

Jika pembuatan ETL integrasi nol gagal, status integrasinya adalahInactive. Pastikan bahwa berikut ini benar untuk cluster Aurora DB sumber Anda:

Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:

Tabel tidak memiliki kunci utama

Dalam database tujuan, satu atau beberapa tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.

Untuk mengatasi masalah ini, buka tab Statistik tabel di 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 menjatuhkan tabel ini di Aurora dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat Praktik terbaik Amazon Redshift untuk mendesain tabel.

Aurora SQL Tabel saya tidak bereplikasi ke Amazon Redshift

Jika Anda tidak melihat satu atau beberapa tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkannya kembali. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 and table2 dengan nama-nama tabel yang akan disinkronkan.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Untuk informasi selengkapnya, lihat ALTERDATABASEdi Panduan Pengembang Database Amazon Redshift.

Data Anda mungkin tidak mereplikasi karena satu atau beberapa tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status ETL integrasi nol 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 mendetail, lihat Menangani tabel tanpa kunci utama saat membuat Aurora My SQL -Compatible Edition atau RDS untuk ETL integrasi SQL nol saya dengan Amazon Redshift. di Blog AWS Database.

Tipe 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 di halaman detail integrasi atau gunakan SVV _ _ INTEGRATION TABLE _ STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di AmazonRDS. 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 DML perintah 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 status. Failed

Untuk mengatasi ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Otorisasi gagal

Otorisasi gagal karena sumber cluster Aurora DB telah dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.

Untuk mengatasi masalah ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. 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 nol. ETL

Untuk mengatasi masalah ini, hapus ETL integrasi nol di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Pengaturan parameter Workgroup tidak benar

Workgroup Anda tidak mengaktifkan sensitivitas huruf besar/case sensitivity.

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 ETL integrasi nol baru di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol.

Database tidak dibuat untuk mengaktifkan ETL integrasi nol

Tidak ada database yang dibuat untuk ETL integrasi nol untuk mengaktifkannya.

Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.

Tabel berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi

Tabel Anda berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi.

Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda dalam keadaan itu, gunakan tampilan DETAIL sistem SYSLOADERROR_ _ _.

Gunakan informasi berikut untuk memecahkan masalah umum dengan nol ETL integrasi dengan Aurora Postgre. SQL

Pembuatan integrasi gagal

Jika pembuatan ETL integrasi nol gagal, status integrasinya adalahInactive. Pastikan bahwa berikut ini benar untuk cluster Aurora DB sumber Anda:

Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:

Tabel tidak memiliki kunci utama

Dalam database tujuan, satu atau beberapa tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.

Untuk mengatasi masalah ini, buka tab Statistik tabel di 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 menjatuhkan tabel ini di Aurora dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat Praktik terbaik Amazon Redshift untuk mendesain tabel.

SQLTabel Aurora Postgre tidak bereplikasi ke Amazon Redshift

Jika Anda tidak melihat satu atau beberapa tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkannya kembali. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 and table2 dengan nama-nama tabel yang akan disinkronkan.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Untuk informasi selengkapnya, lihat ALTERDATABASEdi Panduan Pengembang Database Amazon Redshift.

Data Anda mungkin tidak mereplikasi karena satu atau beberapa tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status ETL integrasi nol 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 mendetail, lihat Menangani tabel tanpa kunci utama saat membuat Aurora Postgre SQL -Compatible Edition zero- integrasi dengan Amazon Redshift. ETL di Blog AWS Database.

Tipe 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 di halaman detail integrasi atau gunakan SVV _ _ INTEGRATION TABLE _ STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di AmazonRDS. 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 DML perintah 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 status. Failed

Untuk mengatasi ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Otorisasi gagal

Otorisasi gagal karena sumber cluster Aurora DB telah dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.

Untuk mengatasi masalah ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. 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 nol. ETL

Untuk mengatasi masalah ini, hapus ETL integrasi nol di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Pengaturan parameter Workgroup tidak benar

Workgroup Anda tidak mengaktifkan sensitivitas huruf besar/case sensitivity.

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 ETL integrasi nol baru di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol.

Database tidak dibuat untuk mengaktifkan ETL integrasi nol

Tidak ada database yang dibuat untuk ETL integrasi nol untuk mengaktifkannya.

Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.

Tabel berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi

Tabel Anda berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi.

Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda dalam keadaan itu, gunakan tampilan DETAIL sistem SYSLOADERROR_ _ _.

Gunakan informasi berikut untuk memecahkan masalah umum dengan nol ETL integrasi dengan RDS for My. SQL

Pembuatan integrasi gagal

Jika pembuatan ETL integrasi nol gagal, status integrasinya adalahInactive. Pastikan bahwa berikut ini benar untuk instans RDS DB sumber Anda:

Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:

Tabel tidak memiliki kunci utama

Dalam database tujuan, satu atau beberapa tabel tidak memiliki kunci utama dan tidak dapat disinkronkan.

Untuk mengatasi masalah ini, buka tab Statistik tabel di 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 RDS dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat Praktik terbaik Amazon Redshift untuk mendesain tabel.

RDSuntuk SQL tabel Saya tidak bereplikasi ke Amazon Redshift

Jika Anda tidak melihat satu atau beberapa tabel yang tercermin di Amazon Redshift, Anda dapat menjalankan perintah berikut untuk menyinkronkannya kembali. Ganti dbname dengan nama database Amazon Redshift Anda. Dan, ganti table1 and table2 dengan nama-nama tabel yang akan disinkronkan.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Untuk informasi selengkapnya, lihat ALTERDATABASEdi Panduan Pengembang Database Amazon Redshift.

Data Anda mungkin tidak mereplikasi karena satu atau beberapa tabel sumber Anda tidak memiliki kunci utama. Dasbor pemantauan di Amazon Redshift menampilkan status tabel ini sebagaiFailed, dan status ETL integrasi nol 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 mendetail, lihat Menangani tabel tanpa kunci utama saat membuat Aurora My SQL -Compatible Edition atau RDS untuk ETL integrasi SQL nol saya dengan Amazon Redshift. di Blog AWS Database.

Tipe data yang tidak didukung dalam tabel

Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari instans RDS DB, satu atau beberapa tabel memiliki tipe data yang tidak didukung dan tidak dapat disinkronkan.

Untuk mengatasi masalah ini, buka tab Statistik tabel di halaman detail integrasi atau gunakan SVV _ _ INTEGRATION TABLE _ STATE untuk melihat tabel yang gagal. Kemudian, hapus tabel ini dan buat ulang tabel baru di AmazonRDS. Untuk informasi selengkapnya tentang tipe data yang tidak didukung, lihat Perbedaan tipe data antara database Amazon Redshift RDS dan Amazon Redshift di Panduan Pengguna Amazon RDS.

Perintah bahasa manipulasi data gagal

Amazon Redshift tidak dapat menjalankan DML perintah 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 status. Failed

Untuk mengatasi ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Otorisasi gagal

Otorisasi gagal karena instans RDS DB sumber telah dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.

Untuk mengatasi masalah ini, hapus ETL integrasi nol dan buat lagi di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. 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 nol. ETL

Untuk mengatasi masalah ini, hapus ETL integrasi nol di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol dan Menghapus integrasi nol. ETL

Pengaturan parameter Workgroup tidak benar

Workgroup Anda tidak mengaktifkan sensitivitas huruf besar/case sensitivity.

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 ETL integrasi nol baru di AmazonRDS. Untuk informasi selengkapnya, lihat Membuat ETL integrasi nol.

Database tidak dibuat untuk mengaktifkan ETL integrasi nol

Tidak ada database yang dibuat untuk ETL integrasi nol untuk mengaktifkannya.

Untuk mengatasi masalah ini, buat database untuk integrasi. Untuk informasi selengkapnya, lihat Membuat database tujuan di Amazon Redshift.

Tabel berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi

Tabel Anda berada dalam status Resinkronisasi Diperlukan atau Resinkronisasi Inisiasi.

Untuk mengumpulkan informasi kesalahan yang lebih rinci tentang mengapa tabel Anda dalam keadaan itu, gunakan tampilan DETAIL sistem SYSLOADERROR_ _ _.