DataWorks menyediakan node DM yang dapat Anda gunakan untuk mengembangkan dan menjadwalkan tugas DM secara berkala serta mengintegrasikannya dengan pekerjaan lain. Topik ini menjelaskan alur kerja utama untuk mengembangkan tugas dengan node DM.
Latar Belakang
Dameng (DM) adalah database online transaction processing (OLTP) yang terintegrasi dengan sistem bisnis. DM menggabungkan keunggulan komputasi elastis dan terdistribusi dengan komputasi awan, menawarkan fleksibilitas, kemudahan penggunaan, keandalan, dan keamanan tinggi. Untuk informasi lebih lanjut, kunjungi situs web resmi DM.
Prasyarat
-
Alur bisnis telah dibuat.
Data Studio melakukan operasi pengembangan berdasarkan mesin tertentu dalam alur bisnis. Sebelum membuat node, buat terlebih dahulu alur bisnis. Untuk informasi selengkapnya, lihat Buat alur bisnis.
-
Sumber data DM telah dibuat.
Untuk mengakses database DM Anda, tambahkan terlebih dahulu sebagai sumber data DM di DataWorks. Untuk membuat sumber data, lihat Kelola sumber data. Informasi tentang cara menggunakan sumber data DM di DataWorks tersedia di Sumber data DM.
CatatanNode DM hanya mendukung sumber data DM yang dibuat menggunakan string koneksi JDBC.
-
Koneksi jaringan telah dibuat antara sumber data Anda dan kelompok sumber daya.
Pastikan sumber data yang dituju terhubung ke kelompok sumber daya yang akan digunakan. Untuk informasi lebih lanjut tentang cara mengonfigurasi konektivitas jaringan, lihat Buat koneksi jaringan antara kelompok sumber daya dan sumber data.
-
(Opsional; wajib bagi pengguna Resource Access Management (RAM)) Pengguna RAM yang digunakan untuk pengembangan tugas telah ditambahkan ke ruang kerja target dan diberi peran Development atau Workspace Administrator (yang memberikan izin luas—berikan dengan hati-hati). Untuk informasi lebih lanjut tentang penambahan anggota dan pemberian izin, lihat Tambahkan anggota ke ruang kerja.
Batasan
Wilayah yang didukung: 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 node DM
Masuk ke Konsol DataWorks. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.
-
Klik kanan alur kerja target dan pilih .
-
Pada kotak dialog Create Node, masukkan Name untuk node tersebut lalu klik OK. Setelah node dibuat, Anda dapat mengembangkan dan mengonfigurasi tugas di dalam node tersebut.
Langkah 2: Kembangkan tugas DM
(Opsional) Pilih sumber data DM
Jika ruang kerja Anda memiliki beberapa sumber data DM, pilih sumber data yang sesuai pada halaman editor node. Jika hanya satu sumber data DM yang tersedia, sumber data tersebut akan digunakan secara default untuk pengembangan.
Node DM hanya mendukung sumber data DM yang dibuat menggunakan string koneksi JDBC.
Kembangkan kode SQL: Contoh sederhana
Pada editor kode node DM, tulis kode tugas. Berikut contohnya.
SELECT * FROM usertablename;
Kembangkan kode SQL: Gunakan parameter penjadwalan
DataWorks menyediakan Scheduling Parameter yang memungkinkan Anda meneruskan nilai secara dinamis ke kode Anda dalam skenario penjadwalan berkala. Anda dapat mendefinisikan variabel dalam kode tugas menggunakan format ${variable_name}, lalu memberikan nilai variabel tersebut di panel navigasi kanan di bawah Properties > Scheduling Parameter. Untuk informasi lebih lanjut tentang format yang didukung dan detail konfigurasi, lihat Format yang didukung untuk parameter penjadwalan dan Konfigurasi dan penggunaan parameter penjadwalan.
Berikut contohnya.
SELECT '${var}'; -- Anda dapat menggunakan ini dengan parameter penjadwalan.
Langkah 3: Konfigurasi penjadwalan tugas
Untuk menjalankan tugas node secara berkala, klik Scheduling di sisi kanan halaman pengeditan node dan konfigurasikan pengaturan penjadwalan sesuai kebutuhan. Untuk informasi selengkapnya, lihat Ikhtisar properti penjadwalan tugas.
Anda harus mengonfigurasi Rerun attribute dan Parent Nodes sebelum mengirimkan node tersebut.
Langkah 4: Uji kode tugas
Lakukan operasi pengujian berikut sesuai kebutuhan untuk memverifikasi bahwa tugas berjalan sesuai harapan.
-
(Opsional) Pilih kelompok sumber daya dan tetapkan nilai parameter kustom.
-
Klik ikon
di bilah alat. Pada kotak dialog Parameter, pilih kelompok sumber daya penjadwalan untuk pengujian. -
Jika kode tugas Anda menggunakan variabel parameter penjadwalan, tetapkan nilai variabel tersebut di sini untuk pengujian. Untuk informasi lebih lanjut tentang logika penetapan parameter, lihat Proses debugging tugas.
-
-
Simpan dan jalankan kode tugas.
Klik ikon
di bilah alat untuk menyimpan kode tugas Anda. Lalu klik ikon
untuk menjalankan tugas. -
(Opsional) Lakukan pengujian asap.
Untuk menjalankan pengujian asap di lingkungan pengembangan dan memverifikasi bahwa tugas node terjadwal dieksekusi sesuai harapan, lakukan pengujian asap baik saat atau setelah pengiriman node. Untuk informasi selengkapnya, lihat Lakukan pengujian asap.
Langkah 5: Kirim dan publikasikan tugas
Setelah mengonfigurasi tugas node, kirim dan publikasikan tugas tersebut. Setelah dipublikasikan, node akan berjalan secara berkala berdasarkan konfigurasi penjadwalannya.
-
Klik ikon
di bilah alat untuk menyimpan node. -
Klik ikon
di bilah alat untuk mengirimkan tugas node.Pada kotak dialog Submission, masukkan Change Description. Secara opsional, pilih apakah tinjauan kode diperlukan setelah pengiriman.
Catatan-
Anda harus mengonfigurasi Rerun attribute dan Parent Nodes sebelum mengirimkan node tersebut.
-
Tinjauan kode membantu memastikan kualitas kode dan mencegah error akibat kode yang belum ditinjau langsung dipublikasikan ke lingkungan produksi. Jika tinjauan kode diaktifkan, kode node yang dikirimkan harus disetujui oleh pemeriksa sebelum dapat dipublikasikan. Untuk informasi selengkapnya, lihat Tinjauan kode.
-
Jika Anda menggunakan ruang kerja dalam mode standar, setelah berhasil mengirimkan tugas, klik Publish di pojok kanan atas halaman pengeditan node untuk men-deploy tugas ke lingkungan produksi. Untuk informasi selengkapnya, lihat Publikasikan tugas.
Langkah selanjutnya
Operasi tugas: Setelah tugas dikirim dan dipublikasikan, tugas tersebut akan berjalan secara berkala berdasarkan konfigurasi node. Anda dapat mengklik O&M di pojok kanan atas halaman pengeditan node untuk menuju Pusat Operasi dan melihat status penjadwalan serta eksekusi tugas terjadwal. Untuk informasi selengkapnya, lihat Mengelola Tugas Terjadwal.