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 nol-ETL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi nol-ETL dengan Aurora MySQL.
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi nol-ETL gagal, status integrasinya adalah. Inactive
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 engine DB Aurora untuk integrasi Nol-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk cluster dan periksa versi Engine.
-
Anda mengonfigurasi 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 Mengkonfigurasi parameter cluster DB.
Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas kasus dihidupkan. Lihat Aktifkan sensitivitas huruf besar untuk gudang data Anda.
-
Anda menambahkan sumber utama dan integrasi resmi yang benar untuk namespace Anda. Lihat Konfigurasikan otorisasi 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.
Tabel Aurora MySQL tidak mereplikasi 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
dan table2
dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASE
dbname
INTEGRATION REFRESH TABLEStable1
,table2
;
Untuk informasi selengkapnya, lihat MENGUBAH DATABASE di 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 integrasi nol-ETL 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 Amazon Aurora MySQL atau RDS untuk integrasi MySQL Zero-ETL
Konfirmasikan juga bahwa jika target Anda adalah cluster Amazon Redshift, klaster tersebut tidak dijeda.
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 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 DHTML 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL dan Menghapus integrasi Nol-ETL.
Pengaturan parameter Workgroup salah
Workgroup Anda tidak mengaktifkan sensitivitas huruf besar.
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 nol-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi nol-ETL.
Database tidak dibuat untuk mengaktifkan integrasi nol-ETL
Tidak ada database yang dibuat untuk integrasi nol-ETL 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 berada dalam status itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Integrasi lag tumbuh
Keterlambatan integrasi integrasi nol-ETL Anda dapat tumbuh jika ada banyak penggunaan SAVEPOINT dalam database sumber Anda.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi nol-ETL dengan Aurora PostgreSQL.
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi nol-ETL gagal, status integrasinya adalah. Inactive
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 engine DB Aurora untuk integrasi Nol-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk cluster dan periksa versi Engine.
-
Anda mengonfigurasi 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 Mengkonfigurasi parameter cluster DB.
Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas kasus dihidupkan. Lihat Aktifkan sensitivitas huruf besar untuk gudang data Anda.
-
Anda menambahkan sumber utama dan integrasi resmi yang benar untuk endterm=” zero-etl-using .redshift-iam.title” />.
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.
Tabel Aurora PostgreSQL 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
dan table2
dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASE
dbname
INTEGRATION REFRESH TABLEStable1
,table2
;
Untuk informasi selengkapnya, lihat MENGUBAH DATABASE di 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 integrasi nol-ETL 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 integrasi Amazon Aurora PostgreSQL Zero-ETL dengan Amazon Redshift
Konfirmasikan juga bahwa jika target Anda adalah cluster Amazon Redshift, klaster tersebut tidak dijeda.
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 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 DHTML 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL dan Menghapus integrasi Nol-ETL.
Pengaturan parameter Workgroup salah
Workgroup Anda tidak mengaktifkan sensitivitas huruf besar.
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 nol-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi nol-ETL.
Database tidak dibuat untuk mengaktifkan integrasi nol-ETL
Tidak ada database yang dibuat untuk integrasi nol-ETL 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 berada dalam status itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi nol-ETL dengan RDS untuk MySQL.
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi nol-ETL gagal, status integrasinya adalah. Inactive
Pastikan bahwa berikut ini benar untuk instans RDS DB sumber Anda:
-
Anda membuat instance Anda di konsol Amazon RDS.
-
Instance RDS DB sumber Anda menjalankan versi RDS yang didukung untuk MySQL. Untuk daftar versi yang didukung, lihat Wilayah yang Didukung dan engine DB untuk integrasi Amazon RDS Zero-ETL dengan Amazon Redshift. Untuk memvalidasi ini, buka tab Konfigurasi untuk instance dan periksa versi Engine.
-
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 instans RDS DB sumber, pembuatan gagal. Lihat Mengkonfigurasi parameter instans DB.
Selain itu, pastikan yang berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas kasus dihidupkan. Lihat Aktifkan sensitivitas huruf besar untuk gudang data Anda.
-
Anda menambahkan sumber utama dan integrasi resmi yang benar untuk namespace Anda. Lihat Konfigurasikan otorisasi 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 pada RDS dan membuat tabel dengan kunci utama. Untuk informasi selengkapnya, lihat Praktik terbaik Amazon Redshift untuk mendesain tabel.
RDS untuk tabel MySQL tidak mereplikasi 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
dan table2
dengan nama-nama tabel yang akan disinkronkan.
ALTER DATABASE
dbname
INTEGRATION REFRESH TABLEStable1
,table2
;
Untuk informasi selengkapnya, lihat MENGUBAH DATABASE di 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 integrasi nol-ETL 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 MySQL Compatible Edition atau RDS untuk integrasi MySQL Zero-ETL dengan Amazon Redshift
Konfirmasikan juga bahwa jika target Anda adalah cluster Amazon Redshift, klaster tersebut tidak dijeda.
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 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 DHTML 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL dan buat lagi di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL 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 integrasi nol-ETL di Amazon RDS dan buat lagi. Untuk informasi selengkapnya, lihat Membuat integrasi Nol-ETL dan Menghapus integrasi Nol-ETL.
Pengaturan parameter Workgroup salah
Workgroup Anda tidak mengaktifkan sensitivitas huruf besar.
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 nol-ETL baru di Amazon RDS. Untuk informasi selengkapnya, lihat Membuat integrasi nol-ETL.
Database tidak dibuat untuk mengaktifkan integrasi nol-ETL
Tidak ada database yang dibuat untuk integrasi nol-ETL 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 berada dalam status itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.
Gunakan informasi berikut untuk memecahkan masalah umum dengan integrasi nol-ETL dengan Amazon DynamoDB.
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi nol-ETL gagal, status integrasinya adalah. Inactive
Pastikan bahwa berikut ini benar untuk gudang data Amazon Redshift dan tabel DynamoDB sumber Anda:
-
Sensitivitas kasus diaktifkan untuk gudang data Anda. Lihat Mengaktifkan sensitivitas huruf besar/kecil di Panduan Manajemen Amazon Redshift.
-
Anda menambahkan sumber utama 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.
Tipe data yang tidak didukung dalam tabel
Nomor DynamoDB diterjemahkan ke DECIMAL (38,10) di Amazon Redshift. Angka yang melebihi rentang presisi ini secara otomatis diubah menjadi (38,10). Hapus integrasi dan satukan presisi angka, lalu buat ulang integrasi.
Nama tabel dan atribut yang tidak didukung
Amazon Redshift mendukung hingga 127 tabel karakter dan nama atribut. Jika nama panjang, seperti nama tabel DynamoDB atau kunci partisi atau nama kolom kunci sortir gagal integrasi Anda, perbaiki dengan menggunakan nama yang lebih pendek dan buat ulang integrasi.
Otorisasi gagal
Otorisasi dapat gagal ketika tabel DynamoDB sumber dihapus sebagai sumber integrasi resmi untuk gudang data Amazon Redshift.
Untuk mengatasi masalah ini, hapus integrasi nol-ETL, dan buat ulang menggunakan Amazon DynamoDB.
Amazon Redshift tidak dapat memuat data
Amazon Redshift tidak dapat memuat data dari integrasi nol-ETL.
Untuk mengatasi masalah ini, segarkan integrasi dengan ALTER DATABASE.
ALTER DATABASE
sample_integration_db
INTEGRATION REFRESH ALL TABLES
Pengaturan parameter workgroup atau cluster tidak benar
Workgroup atau cluster 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 integrasi nol-ETL baru di DynamoDB. Lihat Mengaktifkan sensitivitas huruf besar/kecil di Panduan Manajemen Amazon Redshift.
Database tidak dibuat untuk mengaktifkan integrasi nol-ETL
Tidak ada database yang dibuat untuk integrasi nol-ETL untuk mengaktifkannya.
Untuk mengatasi masalah ini, buat database untuk integrasi. Lihat Membuat database tujuan di Amazon Redshift di Panduan Manajemen Pergeseran Merah Amazon.
Point-in-time pemulihan (PITR) tidak diaktifkan pada tabel DynamoDB sumber
Mengaktifkan PITR diperlukan untuk DynamoDB untuk 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 DATABASE
sample_integration_db
INTEGRATION 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 dan dekripsi tabel, lihat enkripsi DynamoDB saat istirahat di Panduan Pengembang Amazon DynamoDB.
Amazon Redshift tidak memiliki akses ke tombol tabel DynamoDB
Jika enkripsi tabel sumber adalah Kunci yang dikelola AWS, maka beralihlah ke kunci yang dikelola pelanggan Kunci milik AWS atau 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, dan Zendesk. ServiceNow
Topik
Pembuatan integrasi gagal
Jika pembuatan integrasi nol-ETL gagal, status integrasinya adalah. Inactive
Pastikan bahwa berikut ini benar untuk gudang data Amazon Redshift Anda:
-
Sensitivitas kasus dihidupkan. Lihat Aktifkan sensitivitas huruf besar untuk gudang data Anda.
-
Anda menambahkan sumber utama dan integrasi resmi yang benar untuk namespace Anda. Lihat Konfigurasikan otorisasi untuk gudang data Amazon Redshift Anda.
Tabel tidak bereplikasi ke Amazon Redshift
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. 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 DATABASE
dbname
INTEGRATION REFRESH TABLEStable1
,table2
;
Untuk informasi selengkapnya, lihat MENGUBAH DATABASE di Panduan Pengembang Database Amazon Redshift.
Tipe data yang tidak didukung dalam tabel
Dalam database yang Anda buat dari integrasi di Amazon Redshift dan di mana data direplikasi dari integrasi nol-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 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 sumbernya. Untuk informasi selengkapnya, lihat Integrasi nol-ETL di Panduan Pengembang.AWS Glue
Pengaturan parameter Workgroup salah
Workgroup Anda tidak mengaktifkan sensitivitas huruf besar.
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 nol-ETL baru. Untuk informasi selengkapnya, lihat Integrasi nol-ETL di Panduan Pengembang.AWS Glue
Database tidak dibuat untuk mengaktifkan integrasi nol-ETL
Tidak ada database yang dibuat untuk integrasi nol-ETL 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 berada dalam status itu, gunakan tampilan sistem SYS_LOAD_ERROR_DETAIL.