Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat dan mengelola integrasi
Membuat integrasi
Bagian ini menjelaskan langkah-langkah umum untuk membuat integrasi. Contoh ini menggunakan Amazon DynamoDB sebagai sumber.
Di halaman beranda AWS Glue konsol, pilih integrasi nol-ETL.
Anda dapat melihat semua integrasi Anda di halaman beranda integrasi Zero ETL. Untuk membuat integrasi baru, pilih Buat integrasi nol-ETL.
Anda diminta untuk memilih Jenis Sumber. Pilih sumber Anda dan klik Berikutnya. Lihat bagian konfigurasi sumber untuk sumber integrasi SaaS.
Di halaman Configure source dan target, pilih tabel atau entitas yang akan direplikasi. Untuk Amazon DynamoDB pastikan kebijakan PITR dan RBAC dikonfigurasi.
Tentukan target integrasi Anda:
Untuk target Katalog AWS Glue Data, pilih AWS Glue database yang ingin Anda replikasi datanya.
Untuk target gudang Amazon Redshift data, pilih namespace cluster Redshift atau namespace workgroup Redshift Serverless.
Untuk informasi selengkapnya, lihat Mengkonfigurasi integrasi dengan target Anda.
Berikan Peran IAM Target yang Anda buat dalam prasyarat.
Jika Anda ingin mengonfigurasi Kunci KMS Target opsional untuk data Anda disimpan di target, berikan Kunci KMS yang diaktifkan. Demikian juga, jika Anda ingin mengkonfigurasi koneksi jaringan target, pilih AWS Glue koneksi.
Tombol Perbaiki Target mengonfigurasi beberapa langkah di bagian Prasyarat dokumentasi ini. Yaitu akan 1) menyediakan Kebijakan RBAC Katalog dan 2) jika tidak ada URI Amazon S3 yang disediakan, ia akan menghasilkan satu untuk Anda, jika tidak maka akan menggunakan URI yang disediakan.
Di bagian Pengaturan keluaran pada halaman Konfigurasi sumber dan target, pilih opsi unnesting skema yang Anda inginkan untuk data Anda di target. Jika Anda ingin menggunakan kunci partisi pelanggan untuk data Anda, pilih Tentukan kunci partisi khusus dan berikan hingga 10 kunci. Jika tidak, Anda cukup menggunakan kunci partisi yang ditugaskan ke tabel DynamoDB Anda yang direplikasi.
Di bagian Keamanan dan enkripsi data, Anda dapat memberikan kunci KMS yang akan digunakan dalam proses perantara untuk mereplikasi data Anda ke target. Jika tidak, kunci KMS AWS terkelola akan digunakan. Masukkan nama untuk integrasi Zero ETL dalam detail Integrasi.
Tinjau dan pastikan bahwa semua detail yang diberikan sudah benar. Klik Buat dan luncurkan integrasi setelah semuanya dikonfirmasi.
Di halaman beranda Zero ETL, Anda dapat memilih integrasi yang Anda buat dan detail untuk integrasi Anda akan muncul. “Status” menunjukkan status integrasi Anda.
Memodifikasi integrasi
Anda dapat memodifikasi integrasi yang ada.
Pilih Edit di sudut kanan atas halaman detail integrasi Anda.
Pada halaman Edit sumber dan target, Anda dapat mengubah peran IAM Target dan koneksi jaringan Target. Bidang lainnya tidak dapat diedit setelah pembuatan integrasi. Klik Berikutnya.
Anda juga dapat mengedit nama dan deskripsi integrasi di halaman Edit integrasi dan konfigurasi. Klik Berikutnya.
Tinjau hasil edit Anda dan setelah dikonfirmasi, klik Perbarui integrasi.
Menghapus integrasi
Delete adalah status terminal untuk integrasi. Setelah dihapus, integrasi tidak dapat dihidupkan kembali. Menghapus integrasi membersihkan semua metadata internal dan data tersimpan perantara apa pun.
Selama proses ini setiap tugas yang sedang berjalan yang menulis data ke tabel target dihentikan. AWS Glue tidak akan menghapus atau membersihkan AWS Glue database target (dalam Katalog Data) dan data terkait di bucket Amazon S3 di akun Anda. Anda perlu membersihkannya secara eksplisit jika diperlukan.
Untuk menghapus integrasi:
Di halaman detail integrasi, klik Hapus.
Masukkan “Hapus” dan klik Hapus. Catatan: Ini adalah tindakan yang tidak dapat diubah.
Di halaman detail integrasi, status menunjukkan “Menghapus”. Setelah integrasi benar-benar dihapus, itu tidak akan lagi muncul di halaman beranda integrasi Zero ETL.
Negara integrasi
Integrasi melewati berbagai keadaan mulai dari penciptaan hingga penghapusan:
CREATING- Ini adalah keadaan pertama ketika pembuatan integrasi dimulai. Dalam keadaan ini, AWS Glue apakah inisialisasi. Status ini harus dengan cepat pindah ke status CREATED kecuali beberapa konfigurasi hilang.ACTIVE- Setelah integrasi mencapai keadaan ini, AWS Glue akan memulai transfer data (beban penuh awal). Kecuali ada masalah izin, setelah pemuatan penuh awal selesai, pengambilan data perubahan berkala akan mengikuti.MODIFYING- Setelah Anda membuat modifikasi pada integrasi, integrasi masuk ke status Modifikasi. Setelah modifikasi diterapkan, integrasi pergi keACTIVEjika integrasi berhasil setelah modifikasi atau akan masuk keNEEDS_ATTENTIONatauFAILEDjika ada masalah.NEEDS_ATTENTION- Integrasi akan pindah ke keadaan ini jika ada kesalahan pengguna atau kesalahan sistem. Kesalahan pengguna mencakup izin yang hilang, sumber daya target atau sumber daya yang hilang, kesalahan data yang tidak didukung. Kesalahan sistem termasuk kesalahan sistem internal. Untuk kedua jenis kesalahan, AWS Glue Zero ETL akan terus mencoba lagi untuk sinkronisasi data selama 7 hari sebelum menandai integrasi sebagai GAGAL. Jika Anda memperbaiki masalah sebelum itu, integrasi akan menjadi AKTIF lagi dan mulai mentransfer data.SYNCING- Integrasi akan pindah ke keadaan ini jika AWS Glue Zero ETL mendeteksi setiap perubahan tipe data sehubungan dengan skema masuk untuk kolom dalam tabel/tabel. Dalam kasus seperti AWS Glue Zero ETL akan meminta set snapshot baru untuk semua tabel tersebut. Selama waktu ini integrasi akan berada dalam status SYNCING dan pada akhirnya akan beralih ke status AKTIF setelah snapshot yang baru diminta tersedia untuk dikonsumsi.FAILED- Ini adalah keadaan yang tidak dapat dipulihkan. Setelah integrasi bergerak ke keadaan ini, itu tidak dapat dipulihkan. Satu-satunya cara untuk memulai transfer data dari sumber ke target lagi adalah dengan menghapus dan membuat ulang integrasi. Jika AWS Glue Zero ETL mengidentifikasi bahwa kesalahan pengguna atau kesalahan sistem belum diperbaiki untuk jangka waktu 7 hari dan semua percobaan ulang habis, AWS Glue Zero ETL akan menandai integrasi sebagai GAGAL.DELETING- Saat Anda menjalankan Delete-Integration API, AWS Glue pertama-tama memindahkan integrasi ke status DELETING. Setelah semua metadata dihapus dan proses internal dihentikan, AWS Glue akan memindahkan integrasi ke status DELETED.DELETED- Ini adalah status terminal untuk integrasi. Integrasi tidak dapat dipindahkan dari status ini ke negara bagian lain. Jika transfer data diperlukan dari sumber yang sama ke target, Anda harus membuat integrasi lagi.