DataWorks menyediakan node DRDS yang dapat digunakan untuk mengembangkan dan menjadwalkan tugas DRDS secara berkala serta mengintegrasikannya dengan jenis tugas lainnya. Topik ini menjelaskan cara menggunakan node DRDS untuk mengembangkan tugas.
Informasi latar belakang
PolarDB for Xscale (PolarDB-X), sebelumnya dikenal sebagai DRDS, adalah layanan database terdistribusi. Layanan ini mendukung operasi scale-out untuk meningkatkan database relasional menjadi sistem terdistribusi yang mendukung penyimpanan dan akses data dalam jumlah besar. PolarDB-X mempertahankan fitur asli dari database relasional seperti MySQL. Untuk informasi lebih lanjut, lihat Ikhtisar.
Prasyarat
Sebuah alur kerja telah dibuat.
Operasi pengembangan di berbagai jenis mesin komputasi dilakukan berdasarkan alur kerja di DataStudio. Oleh karena itu, sebelum membuat node, Anda harus membuat alur kerja. Untuk informasi lebih lanjut, lihat Buat Alur Kerja.
Sumber data DRDS telah ditambahkan.
Anda harus menambahkan database PolarDB-X ke DataWorks sebagai sumber data DRDS sebelum menggunakannya untuk mengakses data di database. Untuk informasi tentang cara menambahkan sumber data, lihat Tambah dan Kelola Sumber Data. Untuk informasi tentang cara menggunakan sumber data DRDS di DataWorks, lihat Sumber Data DRDS (PolarDB-X 1.0).
CatatanNode DRDS hanya dapat dibuat berdasarkan sumber data DRDS yang ditambahkan ke DataWorks dalam mode string koneksi Java Database Connectivity (JDBC).
Koneksi jaringan antara sumber data dan grup sumber daya telah dibuat.
Pastikan bahwa sumber data yang ingin digunakan terhubung ke grup sumber daya yang akan digunakan. Untuk informasi lebih lanjut tentang cara mengonfigurasi konektivitas jaringan, lihat Membuat Koneksi Jaringan antara Grup Sumber Daya dan Sumber Data.
(Diperlukan jika menggunakan pengguna RAM untuk mengembangkan tugas) Pengguna RAM telah ditambahkan ke ruang kerja DataWorks sebagai anggota dan diberi peran Develop atau Workspace Administrator. Peran Workspace Administrator memiliki lebih banyak izin daripada yang diperlukan. Berhati-hatilah saat memberikan peran tersebut. Untuk informasi lebih lanjut tentang cara menambahkan anggota dan menetapkan peran kepada mereka, lihat Tambah Anggota Ruang Kerja dan Tetapkan Peran kepada Mereka.
Batasan
Jenis node ini didukung di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), , Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Jerman (Frankfurt), AS (Silicon Valley), dan AS (Virginia).
Langkah 1: Buat sebuah node DRDS
Buka halaman DataStudio.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.
Di halaman DataStudio, temukan alur kerja yang diinginkan, klik kanan nama alur kerja, dan pilih .
Di kotak dialog Create Node, konfigurasikan parameter Name dan klik Confirm. Kemudian, Anda dapat menggunakan node yang telah dibuat untuk mengembangkan dan mengonfigurasi tugas.
Langkah 2: Kembangkan tugas DRDS
(Opsional) Pilih sumber data DRDS
Jika beberapa sumber data DRDS telah ditambahkan ke ruang kerja Anda, pilih salah satu dari daftar drop-down Pilih Sumber Data di bagian atas tab konfigurasi node sesuai dengan kebutuhan bisnis Anda. Jika hanya satu sumber data DRDS yang ditambahkan, sumber data tersebut akan digunakan untuk mengembangkan tugas.
Node DRDS hanya dapat dibuat berdasarkan sumber data DRDS yang ditambahkan ke DataWorks dalam mode string koneksi Java Database Connectivity (JDBC).
Kembangkan kode SQL: Contoh sederhana
Di editor kode pada tab konfigurasi node DRDS, tulis kode tugas. Contoh kode:
SELECT * FROM usertablename;Kembangkan kode SQL: Gunakan parameter penjadwalan
DataWorks menyediakan parameter penjadwalan yang nilainya diganti secara dinamis dalam kode tugas berdasarkan konfigurasi parameter penjadwalan dalam skenario penjadwalan periodik. Anda dapat mendefinisikan variabel dalam kode tugas dalam format ${Variable} dan memberikan nilai kepada variabel di bagian Parameters dari tab Properties. Untuk informasi tentang format yang didukung dari parameter penjadwalan dan cara mengonfigurasi parameter penjadwalan, lihat Format yang didukung dari parameter penjadwalan dan Konfigurasikan dan gunakan parameter penjadwalan.
Contoh kode:
SELECT '${var}'; -- Anda dapat menetapkan parameter penjadwalan tertentu ke variabel var.Langkah 3: Konfigurasikan properti penjadwalan tugas
Jika Anda ingin sistem secara berkala menjalankan tugas pada node, klik Properties di panel navigasi kanan pada tab konfigurasi node untuk mengonfigurasi properti penjadwalan tugas sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Ikhtisar.
Anda harus mengonfigurasi parameter Rerun dan Parent Nodes di tab Properties sebelum mengirimkan tugas.
Langkah 4: Debug kode tugas
Anda dapat melakukan operasi berikut untuk memeriksa apakah tugas dikonfigurasi sesuai harapan berdasarkan kebutuhan bisnis Anda:
Opsional. Pilih grup sumber daya dan tetapkan parameter kustom ke variabel.
Klik ikon
di bilah alat atas tab konfigurasi node. Di kotak dialog Parameters, pilih grup sumber daya untuk penjadwalan yang ingin digunakan untuk men-debug dan menjalankan kode tugas.Jika Anda menggunakan parameter penjadwalan dalam kode tugas, tetapkan parameter penjadwalan ke variabel sebagai nilai dalam kode tugas untuk debugging. Untuk informasi lebih lanjut tentang logika penetapan nilai parameter penjadwalan, lihat Prosedur Debugging.
Simpan dan jalankan kode tugas.
Di bilah alat atas, klik ikon
untuk menyimpan kode tugas. Kemudian, klik ikon
untuk menjalankan kode tugas.Opsional. Lakukan pengujian asap.
Saat mengirimkan node atau setelah mengirimkan node, Anda dapat melakukan pengujian asap pada node di lingkungan pengembangan untuk memeriksa apakah node dijalankan sesuai harapan. Untuk informasi lebih lanjut, lihat Lakukan Pengujian Asap.
Langkah 5: Kirim dan deploy tugas
Setelah tugas pada node dikonfigurasi, Anda harus mengirimkan dan mendeploy tugas tersebut. Setelah mengirimkan dan mendeploy tugas, sistem akan menjalankan tugas tersebut secara berkala berdasarkan konfigurasi penjadwalan.
Klik ikon
di bilah alat atas untuk menyimpan tugas.Klik ikon
di bilah alat atas untuk mengirimkan tugas pada node.Di kotak dialog Submit, konfigurasikan parameter Change description. Kemudian, tentukan apakah akan meninjau kode tugas setelah mengirimkan tugas berdasarkan kebutuhan bisnis Anda.
CatatanAnda harus mengonfigurasi parameter Rerun dan Parent Nodes di tab Properties sebelum mengirimkan tugas.
Anda dapat menggunakan fitur tinjauan kode untuk memastikan kualitas kode tugas dan mencegah kesalahan eksekusi tugas yang disebabkan oleh kode tugas yang tidak valid. Jika Anda mengaktifkan fitur tinjauan kode, kode node yang dikirimkan hanya dapat dideploy setelah lolos tinjauan kode. Untuk informasi lebih lanjut, lihat Tinjauan Kode.
Jika Anda menggunakan ruang kerja dalam mode standar, Anda harus mendeploy tugas di lingkungan produksi setelah mengirimkan tugas. Untuk mendeploy tugas pada node, klik Deploy di sudut kanan atas tab konfigurasi node. Untuk informasi lebih lanjut, lihat Deploy Tugas.
Apa yang harus dilakukan selanjutnya
O&M Tugas: Setelah mengirimkan dan mendeploy tugas, tugas tersebut dijalankan secara berkala berdasarkan konfigurasi penjadwalan. Anda dapat mengklik Operation Center di sudut kanan atas tab konfigurasi node yang sesuai untuk pergi ke Operation Center dan melihat status penjadwalan tugas. Untuk informasi lebih lanjut, lihat Lihat dan Kelola Tugas yang Dipicu Otomatis.