Di DataWorks, Anda dapat menggunakan node AnalyticDB for PostgreSQL untuk mengembangkan dan menjadwalkan tugas AnalyticDB for PostgreSQL secara berkala serta mengintegrasikannya dengan tugas lain. Topik ini menjelaskan alur kerja pengembangannya.
Prasyarat
-
Alur kerja telah dibuat.
Di DataStudio, Anda mengatur tugas pengembangan untuk berbagai mesin komputasi dalam alur kerja. Oleh karena itu, Anda harus membuat alur kerja sebelum membuat node. Untuk informasi selengkapnya, lihat Buat alur kerja.
-
Sumber daya komputasi AnalyticDB for PostgreSQL telah dikaitkan dengan DataStudio.
Anda harus menambahkan database AnalyticDB for PostgreSQL Anda sebagai sumber daya komputasi di DataWorks dan mengaitkannya dengan DataStudio. Pengaitan ini memungkinkan Anda mengakses data di database tersebut untuk keperluan pengembangan.
-
Anda telah membeli kelompok sumber daya serverless (disarankan) atau grup sumber daya eksklusif untuk penjadwalan.
Informasi latar belakang
Node AnalyticDB for PostgreSQL terhubung ke AnalyticDB for PostgreSQL Alibaba Cloud. Untuk informasi selengkapnya, lihat AnalyticDB for PostgreSQL.
Langkah 1: Buat node AnalyticDB for PostgreSQL
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 dan klik OK. Setelah node dibuat, Anda dapat menggunakannya untuk mengembangkan dan mengonfigurasi tugas.
Langkah 2: Kembangkan tugas AnalyticDB for PostgreSQL
(Opsional) Pilih sumber daya komputasi AnalyticDB for PostgreSQL
Jika ruang kerja Anda memiliki beberapa sumber daya komputasi AnalyticDB for PostgreSQL, Anda harus memilih sumber daya yang akan digunakan. Jika hanya tersedia satu, DataWorks akan menggunakannya secara default.
Kembangkan kode SQL
Di editor kode node AnalyticDB for PostgreSQL, tulis pernyataan SQL yang sesuai dengan sintaks PostgreSQL.
Langkah 3: Konfigurasi penjadwalan tugas
Jika Anda perlu menjalankan tugas node secara berkala, klik Scheduling di sisi kanan halaman pengeditan node untuk mengonfigurasi informasi penjadwalan sesuai kebutuhan bisnis Anda. Untuk informasi selengkapnya, lihat Overview of Task Scheduling Properties.
Sebelum melakukan commit node, Anda harus mengonfigurasi atribut Rerun attribute dan Parent Nodes-nya.
Langkah 4: Debug kode tugas
Debug tugas untuk memverifikasi bahwa tugas tersebut berjalan dengan benar.
-
(Opsional) Pilih kelompok sumber daya dan tetapkan nilai untuk parameter kustom.
-
Klik ikon
di bilah alat. Di kotak dialog Parameter, pilih kelompok sumber daya untuk penjadwalan guna melakukan debug tugas. -
Jika kode tugas Anda menggunakan variabel parameter penjadwalan, Anda dapat menetapkan nilainya di sini untuk keperluan debugging. Untuk informasi lebih lanjut tentang logika penetapan parameter, lihat Debug tasks.
-
-
Simpan dan jalankan pernyataan SQL.
Klik ikon
di bilah alat untuk menyimpan pernyataan SQL, lalu klik ikon
untuk menjalankan tugas SQL. -
(Opsional) Lakukan pengujian asap.
Jika Anda ingin melakukan pengujian asap di lingkungan pengembangan untuk memeriksa apakah tugas pada node penjadwalan berjalan sesuai harapan, Anda dapat melakukannya saat node dilakukan commit atau setelahnya. Untuk informasi selengkapnya, lihat Perform smoke testing.
Langkah 5: Lakukan commit dan deploy tugas
Setelah mengonfigurasi tugas, lakukan commit dan deploy. Tugas tersebut kemudian akan berjalan secara berkala sesuai properti penjadwalannya.
-
Klik ikon
di bilah alat untuk menyimpan node. -
Klik ikon
di bilah alat untuk melakukan commit tugas node.Pada kotak dialog Submission, masukkan Change Description. Anda juga dapat meminta tinjauan kode setelah melakukan commit node.
Catatan-
Anda tidak dapat melakukan commit node hingga mengonfigurasi atribut Rerun attribute dan Parent Nodes-nya.
-
Fitur tinjauan kode membantu memastikan kualitas kode dan mencegah kesalahan akibat deployment kode yang rusak ke lingkungan produksi tanpa ditinjau terlebih dahulu. Jika Anda mengaktifkan tinjauan kode, kode yang telah di-commit harus disetujui oleh reviewer sebelum dapat di-deploy. Untuk informasi selengkapnya, lihat Code review.
-
Untuk ruang kerja dalam mode standar, Anda harus mendeploy tugas ke lingkungan produksi setelah melakukan commit. Untuk melakukannya, klik Deploy di pojok kanan atas halaman editor node. Untuk informasi selengkapnya, lihat Deploy tasks.
Langkah selanjutnya
Setelah tugas dilakukan commit dan deploy, tugas tersebut akan berjalan secara berkala berdasarkan properti penjadwalannya. Anda dapat mengklik O&M Personnel di pojok kanan atas halaman editor node untuk melihat status penjadwalan dan riwayat eksekusi tugas berkala tersebut. Untuk informasi selengkapnya, lihat Manage periodic tasks.