Template skrip mendefinisikan proses kode SQL yang mencakup beberapa parameter input dan output. Anda dapat memperkenalkan satu atau lebih tabel sumber ke dalam proses kode SQL untuk menyaring, menggabungkan, dan menghasilkan tabel keluaran yang diperlukan untuk bisnis. Topik ini memberikan gambaran tentang template skrip serta menjelaskan definisi dan penggunaannya.
Ikhtisar template skrip
Pendahuluan
Dalam skenario bisnis nyata, banyak proses kode SQL memiliki kesamaan. Tabel input atau tabel output dari proses-proses ini mungkin memiliki skema yang sama atau tipe data yang kompatibel tetapi nama tabel berbeda. Dalam hal ini, pengembang dapat membuat template skrip berdasarkan proses kode SQL untuk menggunakan kembali kode SQL. Template skrip mengekstrak parameter input dari tabel input dan parameter output dari tabel output.
Saat membuat node SQL Snippet, Anda hanya perlu memilih template skrip yang ada dari daftar berdasarkan proses bisnis Anda dan mengonfigurasi parameter spesifik untuk tabel input dan tabel output. Dengan cara ini, Anda tidak perlu mengedit kode secara berulang, membantu mencegah operasi berulang selama pengembangan dan meningkatkan efisiensi. Node SQL Snippet yang dibuat dapat dijalankan seperti node SQL lainnya.
Izin
Untuk membuat dan menggunakan template skrip, Anda harus ditugaskan sebagai Development. Untuk informasi tentang cara menetapkan peran, lihat bagian Tambahkan pengguna RAM ke ruang kerja sebagai anggota dan tetapkan peran kepada anggota dari topik "Kelola izin pada layanan tingkat ruang kerja".
Batasan
Hanya DataWorks Edisi Standar atau edisi yang lebih canggih yang mendukung node SQL Snippet. Untuk informasi lebih lanjut, lihat Perbedaan antara edisi DataWorks.
Template skrip yang dibuat menggunakan akun anggota di ruang kerja saat ini tersedia di tab Workspace-Specific.
Template skrip yang dibuat dalam tenant tersedia di tab Public.
Jenis template skrip
Template skrip diklasifikasikan menjadi template skrip tingkat ruang kerja dan template skrip publik. Anda dapat menentukan jenis template skrip saat membuatnya.
Template Skrip Tingkat Ruang Kerja: Setelah diterapkan, hanya anggota di ruang kerja DataWorks saat ini yang dapat menggunakannya. Untuk informasi lebih lanjut, lihat bagian Tambahkan pengguna RAM ke ruang kerja sebagai anggota dan tetapkan peran kepada anggota dari topik "Kelola izin pada layanan tingkat ruang kerja".
Template Skrip Publik: Pengembang dapat membuat template skrip umum di tab Public, yang tersedia untuk semua pengguna dalam tenant saat ini.
Gunakan template skrip
Script templates yang dibuat di DataWorks harus bekerja sama dengan SQL Snippet nodes.
Di panel Snippets DataStudio, pengembang dapat mengabstraksi proses kode SQL dan mendefinisikan parameter input dan output. Proses kode SQL memproses tabel input tertentu berdasarkan parameter input untuk menghasilkan tabel output dengan nilai bisnis berdasarkan parameter output. Parameter input dan output dikonfigurasi dalam format
@@{Nama Parameter}.Jenis parameter input yang didukung:
Tabel: Gunakan jenis ini jika hasil output adalah dari satu jenis.
String: Gunakan jenis ini jika nilai parameter input dikontrol berdasarkan variabel.
Jenis parameter output harus berupa Tabel.
Di halaman DataStudio, Anda dapat membuat node SQL Snippet untuk mereferensikan template skrip yang diinginkan dan mengganti parameter input dan output untuk menggunakan kembali kode.
Definisikan template skrip
Pergi ke panel Snippets
Pergi ke halaman DataStudio.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.
Di panel navigasi sisi kiri halaman DataStudio, klik Snippets.
CatatanJika modul Snippets tidak ditampilkan di panel navigasi sisi kiri, klik ikon
di pojok kiri bawah dan ikuti instruksi yang dijelaskan di Konfigurasikan pengaturan di bagian Modul DataStudio untuk menambahkan modul.
Buat dan konfigurasikan template skrip
Bagian ini menjelaskan cara membuat template skrip di panel Snippets. Pada sebagian besar kasus, template skrip terdiri dari parameter input, parameter output, dan proses kode SQL. Proses kode SQL mendefinisikan kode yang mengimplementasikan fitur template skrip. Parameter input dan output dikonfigurasi dalam format @@{Nama Variabel}.
Template skrip dapat berisi beberapa parameter input dan output. Anda dapat mengonfigurasi parameter berdasarkan kebutuhan bisnis Anda.

Langkah 1: Buat template skrip
Di panel Snippets, Anda dapat menggunakan salah satu metode yang ditunjukkan pada gambar berikut untuk membuat dan menamai template skrip.
Template skrip yang dibuat menggunakan akun anggota di ruang kerja saat ini tersedia di tab Workspace-Specific.
Template skrip yang dibuat dalam tenant tersedia di tab Public.
Langkah 2: Konfigurasikan template skrip
Langkah 3: Simpan dan commit template skrip
Di toolbar atas pada tab konfigurasi template skrip, klik ikon
untuk menyimpan template skrip. Lalu, klik ikon
untuk commit template skrip. Setelah template skrip dibuat, Anda dapat mereferensikan template skrip di node SQL Snippet. Untuk informasi lebih lanjut, lihat bagian Referensikan template skrip dalam topik ini.
Referensikan template skrip
Prasyarat
Template skrip telah dibuat. Untuk informasi lebih lanjut, lihat bagian Definisikan template skrip dalam topik ini.
Node SQL Snippet telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan kelola node ODPS.
Referensikan template skrip
Di tab konfigurasi node SQL Snippet, ikuti langkah-langkah yang ditunjukkan pada gambar berikut untuk mereferensikan template skrip.
Pilih template skrip yang ingin Anda referensikan.
Jika tidak ada template skrip yang tersedia, buat template skrip. Untuk informasi lebih lanjut, lihat bagian Definisikan template skrip dalam topik ini.
Jika template skrip yang Anda pilih memiliki versi terbaru, tentukan apakah akan mereferensikan versi terbaru template skrip berdasarkan kebutuhan bisnis Anda. Untuk mereferensikan versi terbaru template skrip, klik Update Code.
Klik Edit Snippet untuk melihat detail template skrip.
Konfigurasikan parameter dalam template skrip berdasarkan kebutuhan bisnis Anda.
Apa yang harus dilakukan selanjutnya
Setelah Anda menyelesaikan pengembangan tugas menggunakan node yang dibuat, Anda dapat melakukan operasi berikut:
Konfigurasikan Properti Penjadwalan: Anda dapat mengonfigurasi properti untuk penjadwalan periodik node. Untuk informasi lebih lanjut, lihat Ikhtisar.
Debug Node: Anda dapat men-debug dan menguji kode node untuk memeriksa apakah logika kode sesuai dengan harapan Anda. Untuk informasi lebih lanjut, lihat Prosedur Debugging.
Terapkan Node: Setelah Anda menyelesaikan semua operasi pengembangan, Anda dapat menerapkan node. Untuk informasi lebih lanjut, lihat Terapkan Node.
Kelola template skrip
Bagikan template skrip dan lihat catatan referensi template skrip
Tingkatkan template skrip
Referensi lebih lanjut
Fitur pada tab konfigurasi template skrip
Praktik terbaik
Prasyarat
Node SQL Snippet telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan kelola node ODPS.
Tabel input dan tabel output telah dibuat dalam node ODPS SQL.





Pengaturan parameter: