All Products
Search
Document Center

DataWorks:Node PostgreSQL

Last Updated:Jun 21, 2026

Node PostgreSQL di DataWorks memungkinkan Anda mengembangkan, menjadwalkan, dan mengintegrasikan tugas PostgreSQL dengan pekerjaan lain. Topik ini menjelaskan alur kerja pengembangan tugas PostgreSQL.

Informasi latar belakang

PostgreSQL adalah sistem manajemen database relasional (RDBMS) open-source yang andal dan fleksibel. PostgreSQL memiliki model data yang kuat, skalabilitas dan stabilitas tinggi, serta beragam fitur inti yang lengkap. Untuk informasi lebih lanjut, lihat PostgreSQL.

Prasyarat

  • Alur bisnis telah dibuat.

    Data Studio melakukan operasi pengembangan berbasis mesin sesuai dengan alur bisnis. Sebelum membuat node, buat terlebih dahulu alur bisnis. Untuk informasi lebih lanjut, lihat Buat alur bisnis.

  • Sumber data PostgreSQL telah dibuat.

    Anda harus menambahkan database PostgreSQL Anda sebagai sumber data PostgreSQL di DataWorks sebelum dapat mengakses datanya. Untuk informasi lebih lanjut, lihat Sumber data PostgreSQL.

    Catatan

    Node PostgreSQL hanya mendukung sumber data PostgreSQL yang dibuat dengan string koneksi JDBC.

  • (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

Fitur ini tersedia 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 node PostgreSQL

  1. Masuk ke Konsol DataWorks. Di wilayah target, klik Data Development and O&M > Data Development di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.

  2. Klik kanan alur kerja target dan pilih Create Node > Database > POSTGRESQL.

  3. Pada kotak dialog Create Node, masukkan Name untuk node tersebut dan klik OK. Setelah node dibuat, Anda dapat mengembangkan dan mengonfigurasi tugas di editor node tersebut.

Langkah 2: Kembangkan tugas PostgreSQL

(Opsional) Pilih sumber data PostgreSQL

Jika ruang kerja Anda memiliki beberapa sumber data PostgreSQL, pilih yang Anda perlukan di halaman editor node. Jika hanya ada satu sumber data, DataWorks akan menggunakannya secara default.

Catatan

Node PostgreSQL hanya mendukung sumber data PostgreSQL yang dibuat dengan string koneksi JDBC.

Kembangkan kode SQL: contoh sederhana

Di editor kode node PostgreSQL, tulis skrip SQL untuk tugas Anda. Contoh berikut menunjukkan cara mengkueri informasi tentang semua tabel dasar di database PostgreSQL:

SELECT * FROM information_schema.tables
WHERE table_type = 'BASE TABLE';

Kembangkan kode SQL: Gunakan parameter penjadwalan

DataWorks menyediakan Scheduling Parameter untuk meneruskan nilai secara dinamis ke kode Anda dalam pekerjaan terjadwal. Anda dapat mendefinisikan variabel dalam kode tugas menggunakan format ${variable_name}. Kemudian, di panel kanan editor node, buka Scheduling Settings > Scheduling Parameter untuk memberikan nilai pada setiap variabel. Untuk informasi lebih lanjut tentang format yang didukung dan konfigurasinya, lihat Format parameter penjadwalan dan Konfigurasi dan penggunaan parameter penjadwalan.

Contoh: Mengkueri informasi tentang semua tabel dasar di database. Tetapkan nilai parameter a menjadi BASE_TABLE.

Kode contoh:

SELECT * FROM information_schema.tables
WHERE table_type = '${a}';

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 Anda. Untuk informasi lebih lanjut, lihat Ikhtisar properti penjadwalan tugas.

Catatan

Anda harus mengonfigurasi Rerun attribute dan Parent Nodes node sebelum dapat mengirimkan node tersebut.

Langkah 4: Uji kode tugas

Lakukan operasi pengujian berikut sesuai kebutuhan untuk memverifikasi bahwa tugas berperilaku seperti yang diharapkan.

  1. (Opsional) Pilih kelompok sumber daya dan tetapkan nilai parameter khusus.

    • Klik ikon 高级运行 di bilah alat. Di kotak dialog Parameter, pilih kelompok sumber daya penjadwalan untuk pengujian.

    • Jika kode tugas Anda menggunakan variabel parameter penjadwalan, tetapkan nilai di sini untuk pengujian. Untuk informasi lebih lanjut tentang logika pemberian nilai parameter, lihat Proses debugging tugas.

  2. Simpan dan jalankan kode tugas.

    Klik ikon 保存 di bilah alat untuk menyimpan kode tugas Anda. Lalu klik ikon 运行 untuk menjalankan tugas tersebut.

  3. (Opsional) Lakukan pengujian asap.

    Untuk menjalankan pengujian asap di lingkungan pengembangan dan memverifikasi bahwa tugas node terjadwal dieksekusi sesuai harapan, lakukan pengujian asap selama atau setelah pengiriman node. Untuk informasi lebih lanjut, 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.

  1. Klik ikon 保存 di bilah alat untuk menyimpan node.

  2. Klik ikon 提交 di bilah alat untuk mengirimkan tugas node.

    Pada kotak dialog Submission, masukkan Change Description. Secara opsional, pilih apakah ingin mewajibkan tinjauan kode setelah pengiriman.

    Catatan
    • Anda harus mengonfigurasi Rerun attribute dan Parent Nodes node sebelum dapat mengirimkan node tersebut.

    • Tinjauan kode membantu memastikan kualitas kode dan mencegah kesalahan akibat kode yang belum ditinjau langsung dipublikasikan ke lingkungan produksi. Jika tinjauan kode diaktifkan, kode node yang dikirimkan harus disetujui oleh peninjau sebelum dapat dipublikasikan. Untuk informasi lebih lanjut, 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 lebih lanjut, lihat Publikasikan tugas.

Langkah selanjutnya

Operasi tugas: Setelah tugas dikomit dan dipublikasikan, tugas tersebut berjalan secara berkala berdasarkan konfigurasi node. Anda dapat mengklik O&M di pojok kanan atas halaman pengeditan node untuk membuka Operation Center dan melihat status penjadwalan serta eksekusi tugas terjadwal. Untuk informasi lebih lanjut, lihat Mengelola Tugas Terjadwal.