Anda dapat menggunakan node Oracle di DataWorks untuk mengembangkan dan menjadwalkan tugas Oracle secara berkala serta mengintegrasikannya dengan pekerjaan lain. Topik ini menjelaskan alur kerja utama untuk mengembangkan tugas menggunakan node Oracle.
Informasi latar belakang
Oracle adalah sistem manajemen database relasional (RDBMS) yang digunakan untuk menyimpan dan memproses data. Oracle menyediakan layanan manajemen dan analisis data yang andal, efisien, dan aman. Untuk informasi selengkapnya, lihat Oracle.
Prasyarat
Buat Business Flow.
DataStudio mengorganisasi pengembangan berdasarkan Business Flow. Anda harus membuat satu Business Flow sebelum membuat node. Untuk informasi selengkapnya, lihat Buat workflow.
Sumber data Oracle telah dibuat.
Anda harus menambahkan database Oracle Anda sebagai sumber data DataWorks sebelum dapat mengakses data dari database tersebut. Untuk informasi selengkapnya, lihat Sumber data Oracle.
CatatanNode Oracle hanya mendukung sumber data Oracle yang dibuat menggunakan string koneksi JDBC.
(Opsional; wajib untuk Pengguna RAM) Tambahkan Pengguna RAM ke ruang kerja dan tetapkan peran Develop atau Workspace Administrator. Berikan peran Workspace Administrator dengan hati-hati karena hak istimewanya yang tinggi. Untuk informasi selengkapnya, 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 Oracle
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.
Klik kanan proses bisnis target dan pilih .
Pada kotak dialog Create Node, masukkan Name untuk node tersebut dan klik Confirm. Setelah node dibuat, Anda dapat mengembangkan dan mengonfigurasi tugas pada tab konfigurasi node.
Langkah 2: Kembangkan tugas Oracle
(Opsional) Pilih sumber data Oracle
Jika terdapat beberapa sumber data Oracle di ruang kerja Anda, Anda harus memilih sumber data terlebih dahulu pada tab konfigurasi node Oracle. Jika hanya ada satu sumber data Oracle, sumber data tersebut akan digunakan secara default.
Node Oracle hanya mendukung sumber data Oracle yang dibuat menggunakan string koneksi JDBC.
Kembangkan kode SQL: Contoh sederhana
Tulis kode untuk tugas tersebut di editor kode node Oracle. Contoh berikut menunjukkan cara mengkueri informasi dasar semua tabel yang dapat diakses oleh pengguna saat ini.
SELECT * FROM ALL_TABLES;Kembangkan kode SQL: Gunakan parameter penjadwalan
DataWorks menyediakan scheduling parameters yang memungkinkan Anda menggunakan parameter permintaan dinamis dalam skenario penjadwalan berulang. Di kode tugas node, Anda dapat mendefinisikan variabel menggunakan format ${variable_name}. Kemudian, Anda dapat memberikan nilai variabel tersebut di bagian Schedule > Scheduling parameter pada panel navigasi kanan tab konfigurasi node. Untuk informasi selengkapnya tentang format dan konfigurasi parameter penjadwalan yang didukung, lihat Format parameter penjadwalan yang didukung dan Konfigurasi dan penggunaan parameter penjadwalan.
Contoh: Kueri pemilik, nama, dan tanggal pembuatan tabel yang dibuat dari bulan lalu hingga saat ini. Parameter penjadwalan a diatur ke $[add_months(yyyymm,-1)], yang merepresentasikan bulan sebelumnya.

Kodenya sebagai berikut.
SELECT owner, object_name, created
FROM all_objects
WHERE object_type = 'TABLE' AND created >= TO_TIMESTAMP('${a}', 'YYYY-MM-DD');Langkah 3: Konfigurasi penjadwalan tugas
Untuk menjadwalkan tugas, klik Scheduling Configuration di sebelah kanan dan konfigurasi propertinya. Untuk informasi selengkapnya, lihat Ikhtisar.
Konfigurasikan Rerun Property dan Upstream Dependent Node sebelum menyerahkan.
Langkah 4: Men-debug kode tugas
Debug tugas untuk memastikan eksekusi yang benar:
(Opsional) Pilih kelompok sumber daya debugging dan tetapkan nilai parameter.
Klik ikon
di bilah alat. Di kotak dialog Parameters, pilih kelompok sumber daya.Tetapkan nilai untuk setiap parameter penjadwalan guna debugging. Untuk informasi selengkapnya tentang logika penetapan nilai parameter, lihat Proses debugging tugas.
Simpan dan jalankan kode tugas.
Klik ikon
untuk menyimpan, lalu klik ikon
untuk menjalankan.(Opsional) Jalankan pengujian asap.
Jalankan pengujian asap selama atau setelah penyerahan untuk memverifikasi eksekusi di lingkungan pengembangan. Untuk informasi selengkapnya, lihat Lakukan pengujian asap.
Langkah 5: Serahkan dan publikasikan tugas
Serahkan dan publikasikan node untuk mengaktifkan penjadwalan.
Klik ikon
di bilah alat untuk menyimpan node.Klik ikon
di bilah alat untuk menyerahkan tugas node.Di kotak dialog Submit, masukkan Change Description dan pilih opsi tinjauan kode.
CatatanKonfigurasikan Rerun Property dan Upstream Dependent Node sebelum menyerahkan.
Tinjauan kode memastikan kualitas. Jika diaktifkan, peninjau harus menyetujui kode sebelum dipublikasikan. Untuk informasi selengkapnya, lihat Tinjauan kode.
Di ruang kerja mode standar, klik Publish di sudut kanan atas untuk menerapkan ke produksi. Untuk informasi selengkapnya, lihat Tugas Publikasi.
Langkah selanjutnya
Setelah tugas diajukan dan dipublikasikan, tugas tersebut akan berjalan secara berkala sesuai konfigurasi node. Anda dapat mengklik O&M di pojok kanan atas tab konfigurasi node untuk membuka Pusat Operasi. Di Pusat Operasi, Anda dapat melihat status penjadwalan dan eksekusi tugas yang dipicu otomatis. Untuk informasi selengkapnya, lihat Kelola tugas yang dipicu otomatis.