Anda dapat menggunakan Data Integration dari DataWorks untuk menyinkronkan data lengkap dan data inkremental di Tablestore ke Object Storage Service. Dengan demikian, data Tablestore dapat dibackup dan digunakan langsung dari OSS.
Cara kerja
Fitur sinkronisasi offline Data Integration DataWorks mengabstraksikan proses sinkronisasi antara berbagai sumber dan tujuan data menjadi Plugin Reader untuk membaca data dari sumber serta Plugin Writer untuk menulis data ke tujuan. Anda dapat menentukan sumber dan tujuan data, lalu menggabungkannya dengan parameter penjadwalan DataWorks guna menyinkronkan data lengkap atau inkremental dari sumber ke tujuan.
Saat menyinkronkan data Tablestore ke OSS, Anda perlu mengonfigurasi Plugin Reader Tablestore dan Plugin Writer OSS untuk tugas sinkronisasi offline tersebut. Poin-poin berikut menjelaskan catatan penggunaan plugin tersebut.
-
Plugin Reader Tablestore
Jenis Plugin Reader Tablestore yang diperlukan bergantung pada mode sinkronisasi data yang digunakan. Tabel berikut menjelaskan pemetaan antara mode sinkronisasi data dan Plugin Reader Tablestore yang sesuai.
Mode sinkronisasi
Plugin Reader terkait Tablestore
Deskripsi plugin
Ekspor lengkap
Tablestore Reader
Plugin ini digunakan untuk membaca data dari tabel Tablestore. Anda dapat menentukan rentang data yang ingin diekstrak untuk melakukan ekstraksi inkremental. Untuk informasi selengkapnya, lihat Sumber data Tablestore.
Sinkronisasi inkremental
OTSStream Reader
Plugin ini digunakan untuk mengekspor data dari tabel Tablestore dalam mode inkremental. Untuk informasi selengkapnya, lihat Tablestore Stream.
-
Plugin Writer OSS
DataWorks menggunakan Plugin Writer OSS untuk menulis data ke OSS, baik dalam mode ekspor lengkap maupun sinkronisasi inkremental. Untuk informasi selengkapnya, lihat OSS.
Mode sinkronisasi
Anda dapat mengonfigurasi filter data dan memanfaatkan parameter penjadwalan dalam tugas sinkronisasi offline untuk menentukan apakah akan menyinkronkan data lengkap atau data inkremental. Tabel berikut menjelaskan mode-mode sinkronisasi tersebut.
|
Mode sinkronisasi |
Deskripsi |
|
Ekspor lengkap |
Dalam mode ini, seluruh data di Tablestore diekspor ke OSS sekaligus. Jika menggunakan mode ini, Anda hanya perlu menjalankan tugas sinkronisasi offline satu kali. Anda tidak perlu mengonfigurasi parameter penjadwalan untuk tugas sinkronisasi offline tersebut. |
|
Sinkronisasi inkremental |
Dalam mode ini, data baru dan data yang dimodifikasi di Tablestore disinkronkan ke OSS secara berkala. Jika menggunakan mode ini, Anda perlu mengonfigurasi parameter penjadwalan untuk tugas sinkronisasi offline. Dengan demikian, data inkremental akan disinkronkan secara berkala. |
Skenario
Anda perlu melakukan backup data Tablestore dengan biaya lebih rendah atau ingin mengekspor data Tablestore sebagai file ke perangkat lokal.
Prosedur
Prosedur bervariasi tergantung pada mode sinkronisasi yang digunakan. Gunakan prosedur yang sesuai dengan mode sinkronisasi Anda. Untuk informasi selengkapnya, lihat Ekspor data lengkap ke OSS dan Sinkronisasi data inkremental ke OSS.
Prosedur ekspor lengkap
Tabel berikut menjelaskan langkah-langkah utama dalam mode ekspor lengkap.
|
Langkah |
Operasi |
Deskripsi |
|
1 |
Add a data source |
Langkah ini dilakukan untuk menentukan informasi instans tabel dari mana Anda ingin menyinkronkan data. Sumber datanya adalah Tablestore. |
|
2 |
Add a destination |
Langkah ini dilakukan untuk menentukan informasi Bucket OSS tempat Anda ingin menyinkronkan data. Tujuannya adalah OSS. |
|
3 |
Create an offline task node |
Node tugas offline diperlukan untuk operasi sinkronisasi offline. Anda perlu membuat satu node tugas offline untuk setiap operasi sinkronisasi. |
|
4 |
Configure and start an offline synchronization task |
Data Integration DataWorks menyediakan mode wizard dan mode skrip untuk mengonfigurasi tugas sinkronisasi offline. Pilih mode berdasarkan kebutuhan bisnis Anda.
|
|
5 |
Verify migration results |
Setelah mengekspor data, Anda dapat melihat data yang diimpor di konsol OSS. |
Prosedur sinkronisasi inkremental
Tabel berikut menjelaskan langkah-langkah utama dalam mode sinkronisasi inkremental.
|
Langkah |
Operasi |
Deskripsi |
|
1 |
Add a data source |
Langkah ini dilakukan untuk menentukan informasi instans tabel dari mana Anda ingin menyinkronkan data. Sumber datanya adalah Tablestore. Jika sumber data Tablestore yang sudah ada memenuhi kebutuhan bisnis Anda, lewati langkah ini. |
|
2 |
Add a destination |
Langkah ini dilakukan untuk menentukan informasi Bucket OSS tempat Anda ingin menyinkronkan data. Tujuannya adalah OSS. Jika sumber data OSS yang sudah ada memenuhi kebutuhan bisnis Anda, lewati langkah ini. |
|
3 |
Create an offline task node |
Node tugas offline diperlukan untuk operasi sinkronisasi offline. Anda perlu membuat satu node tugas offline untuk setiap operasi sinkronisasi. |
|
4 |
Configure and start an offline synchronization task |
Data Integration DataWorks menyediakan mode wizard dan mode skrip untuk mengonfigurasi tugas sinkronisasi offline. Pilih mode berdasarkan kebutuhan bisnis Anda.
|
|
5 |
Configure scheduling parameters |
Langkah ini dilakukan untuk mengonfigurasi waktu eksekusi, properti rerun, dan dependensi penjadwalan tugas sinkronisasi agar tugas tersebut dapat dijalankan secara berkala. |
|
6 |
Debug code and submit the task |
Setelah debugging berhasil, kirimkan tugas sinkronisasi offline ke server agar tugas tersebut dapat dijalankan secara berkala berdasarkan properti penjadwalannya. |
|
7 |
View task execution results |
Anda dapat melihat status tugas yang sedang berjalan di Konsol DataWorks dan melihat hasil sinkronisasi data di Konsol OSS. |
Aturan penagihan
-
Saat menyinkronkan data dari Tablestore ke OSS, Anda dikenai biaya oleh Tablestore untuk membaca data berdasarkan jumlah Unit Kapasitas (CUs) yang dikonsumsi. Biaya dikenakan secara terpisah untuk CU baca metered dan CU baca yang dicadangkan. Jenis CU yang dikonsumsi—metered atau yang dicadangkan—bergantung pada tipe instans yang diakses. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
CatatanUntuk informasi selengkapnya tentang tipe instans dan CUs, lihat Konsep dasar.
-
Setelah data disinkronkan ke OSS, Anda dikenai biaya oleh OSS berdasarkan penggunaan penyimpanan dan durasinya. Jika Anda mengunduh objek dari OSS ke perangkat lokal, biaya dikenakan berdasarkan jumlah permintaan API GET dan volume lalu lintas keluar melalui Internet. Untuk informasi selengkapnya, lihat Ikhtisar penagihan OSS.