Gunakan node SQL Server di DataWorks untuk mengembangkan tugas SQL Server, mengonfigurasi penjadwalan berkala, dan mengintegrasikannya dengan operasi lain. Topik ini menjelaskan proses pengembangan tugas tersebut.
Informasi latar belakang
SQL Server adalah sistem manajemen database relasional (RDBMS) yang digunakan untuk menyimpan dan memproses data. Layanan ini menyediakan manajemen data yang andal, efisien, dan aman. Untuk informasi selengkapnya, lihat SQL Server.
Prasyarat
Buat Business Flow.
DataStudio mengorganisasi pengembangan berdasarkan Business Flow. Anda harus membuat satu sebelum membuat node. Untuk informasi selengkapnya, lihat Buat workflow.
Anda telah membuat sumber data SQL Server dalam mode string koneksi JDBC. Untuk informasi selengkapnya, lihat Manajemen sumber data.
(Opsional; wajib bagi 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).
Stored procedure tidak didukung.
Langkah 1: Buat node SQL Server
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 Workflow target dan pilih .
Pada kotak dialog Create Node, masukkan Name node dan klik Confirm.
Langkah 2: Kembangkan tugas SQL Server
(Opsional) Pilih sumber data SQL Server
Jika ruang kerja Anda memiliki beberapa sumber data SQL Server, pilih sumber data target di tab konfigurasi node. Jika hanya ada satu sumber data, sumber tersebut akan dipilih secara default.
Node SQL Server hanya mendukung sumber data SQL Server yang dibuat dalam mode string koneksi JDBC.
Kembangkan kode SQL: Contoh sederhana
Masukkan kode tugas di editor kode. Contoh berikut menanyakan informasi dasar tentang semua tabel pengguna di database:
SELECT * FROM sys.tables;Kembangkan kode SQL: Gunakan parameter penjadwalan
DataWorks menggunakan scheduling parameters untuk meneruskan nilai secara dinamis dalam skenario penjadwalan berkala. Anda dapat mendefinisikan variabel dalam kode menggunakan sintaksis ${nama variabel}, lalu memberikan nilainya di bagian Properties > Scheduling Parameter di sebelah kanan. Untuk informasi lebih lanjut mengenai format dan konfigurasinya, lihat Format yang didukung untuk parameter penjadwalan dan Konfigurasi dan penggunaan parameter penjadwalan.
Contoh: Menanyakan nama dan tanggal pembuatan tabel yang ditentukan pengguna yang dibuat dalam setahun terakhir. Nilai parameter penjadwalan a adalah $[add_months(yyyymmdd,-12)], yang merepresentasikan tanggal satu tahun lalu.
Kode contoh:
SELECT name, create_date
FROM sys.tables
WHERE type = 'U' AND create_date >= '${a}';Langkah 3: Konfigurasi penjadwalan tugas
Untuk menjadwalkan tugas, klik Scheduling Configuration di sebelah kanan dan konfigurasi propertinya. Untuk informasi selengkapnya, lihat Ikhtisar.
Konfigurasi Rerun Property dan Upstream Dependent Node sebelum menyerahkan.
Langkah 4: 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.Berikan nilai pada parameter penjadwalan apa pun untuk debugging. Untuk informasi selengkapnya mengenai logika pemberian 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 jadwal.
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.
CatatanKonfigurasi 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 pojok kanan atas untuk menerapkan ke produksi. Untuk informasi selengkapnya, lihat Tugas Publikasi.
Langkah selanjutnya
Setelah tugas diserahkan dan dipublikasikan, tugas tersebut dijalankan secara berkala berdasarkan 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 berkala. Untuk informasi selengkapnya, lihat Kelola tugas berkala.