全部产品
Search
文档中心

DataWorks:Manajemen komponen

更新时间:Feb 13, 2026

Templat skrip mengabstraksikan proses SQL untuk memfasilitasi penggunaan ulang kode. Sebelum menggunakan templat skrip, Anda harus terlebih dahulu membuat satu yang sesuai dengan kebutuhan bisnis Anda. Topik ini menjelaskan cara membuat, berbagi, dan melakukan upgrade templat skrip, serta cara melihat catatan referensi di antarmuka manajemen templat skrip DataStudio.

Pengenalan Komponen

Dalam berbagai skenario bisnis MaxCompute, Anda mungkin menemukan proses SQL yang serupa. Proses-proses tersebut menggunakan tabel input dan output dengan skema yang sama atau tipe data yang kompatibel, tetapi memiliki nama yang berbeda. Untuk memungkinkan penggunaan ulang kode, developer dapat mengabstraksikan proses SQL tersebut menjadi templat skrip SQL yang menggunakan parameter input untuk merepresentasikan tabel input variabel dan parameter output untuk merepresentasikan tabel output variabel.

Saat menggunakan node templat skrip SQL, Anda dapat memilih templat yang sesuai dengan proses bisnis Anda dari daftar, lalu mengonfigurasi tabel input dan output spesifik tanpa perlu mengedit kode. Proses ini menghasilkan node templat skrip SQL baru yang secara signifikan meningkatkan efisiensi pengembangan dan menghindari pekerjaan berulang. Setelah node templat skrip SQL dibuat, Anda dapat mempublikasikannya dan menjadwalkannya seperti node SQL standar.

Catatan

Saat ini, hanya mesin komputasi MaxCompute yang mendukung templat skrip SQL.

Catatan penggunaan

  • Persyaratan Edisi: Hanya didukung di DataWorks Edisi Standar dan yang lebih tinggi.

  • Persyaratan izin: Anda harus memiliki izin Development di ruang kerja DataWorks untuk membuat dan menggunakan templat skrip. Untuk informasi selengkapnya, lihat Kontrol izin modul tingkat ruang kerja.

Jenis Komponen

Komponen diklasifikasikan sebagai templat skrip spesifik ruang kerja atau komponen publik. Developer dapat menetapkan klasifikasi ini saat membuat komponen.

  • Templat Skrip SQL Ruang Kerja: Setelah dipublikasikan, komponen tersebut secara default hanya tersedia bagi anggota ruang kerja DataWorks tersebut. Untuk menggunakannya, Anda harus menjadi anggota ruang kerja tersebut. Untuk informasi selengkapnya, lihat Kontrol izin modul tingkat ruang kerja.

  • Templat Skrip SQL Publik: Developer dapat mempublikasikan templat skrip umum ke seluruh penyewa melalui area Public SQL Script Templates. Setelah dipublikasikan, semua pengguna dalam penyewa tersebut dapat menggunakan templat skrip publik ini.

Mengakses Manajemen Komponen

  1. Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih Wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih Shortcuts > Data Studio di kolom Actions.

  2. Di panel navigasi sebelah kiri, klik image untuk menuju halaman manajemen templat skrip.

Alur Penggunaan Komponen

Langkah 1: Definisikan komponen

Developer dapat menggunakan halaman SQL Script Templates di Data Studio untuk mendefinisikan kode body prosedur beserta parameter input dan output-nya. Dengan menulis proses SQL abstrak, Anda dapat menggunakan parameter input untuk memproses tabel input tertentu dan menghasilkan tabel output bernilai, yang direpresentasikan oleh parameter output. Format parameter input dan output dalam kode adalah @@{parameter_name}.

  1. Di area manajemen templat skrip spesifik ruang kerja, klik image dan pilih Create SQL Script Template. Anda juga dapat memilih Create Directory terlebih dahulu untuk merencanakan folder templat skrip Anda, lalu klik kanan folder tersebut dan pilih Create SQL Script Template.

    Catatan
    • Komponen yang dibuat oleh anggota ruang kerja ini dikelola di bawah Workspace SQL Script Templates.

    • Anda dapat menemukan komponen yang telah dipublikasikan di bawah Public SQL Script Templates.

  2. Anda dapat mengonfigurasi informasi komponen.

    1. Konfigurasikan body prosedur.

      Body prosedur merupakan kode implementasi dari templat skrip. Dengan menulis kode SQL abstrak dan menggunakan format @@{parameter_name}, Anda dapat menyertakan parameter input dan output. Hal ini memungkinkan Anda memproses tabel input tertentu menggunakan parameter input untuk menghasilkan tabel output bernilai. Saat menggunakan templat skrip, Anda hanya perlu mengonfigurasi parameter input dan output yang berbeda agar menghasilkan kode SQL yang benar dan dapat dijalankan.

    2. Konfigurasikan parameter input.

      Di sisi kanan halaman pengeditan komponen, klik Parameter Configuration. Klik ikon image di sebelah kanan Input Parameters untuk mendefinisikan parameter input untuk body prosedur. Anda dapat menentukan parameter input sebagai Table atau String.

      Catatan

      Anda juga dapat mengklik Parse I/O Parameters di bagian atas halaman editor templat skrip. Fitur ini secara otomatis mendeteksi parameter input dan output dari kode. Anda kemudian dapat mengonfigurasi parameter tersebut seperti yang dijelaskan dalam tabel berikut.

      Table

      Skenario

      Gunakan tipe ini ketika templat skrip memproses data tabel sumber untuk menghasilkan output dengan kategori tunggal yang konstan.

      Parameter konfigurasi dan deskripsi

      • Parameter utama: Parameter Definition.

      • Deskripsi konfigurasi: Parameter ini mendefinisikan skema tabel input dalam format teks, termasuk nama bidang, tipe data, dan deskripsi. Definisi ini memberi tahu pengguna bahwa saat menggunakan templat skrip, tabel input yang mereka konfigurasikan harus memiliki jumlah bidang yang sama dan tipe data yang kompatibel seperti yang didefinisikan di sini. Hal ini membantu mencegah error waktu proses akibat ketidaksesuaian jumlah bidang atau ketidakcocokan tipe data antara tabel input yang dikonfigurasi dan tabel input yang didefinisikan.

        Catatan

        Definisi ini hanya bersifat referensi. Ini memberikan petunjuk untuk mengonfigurasi parameter input dan tidak memicu pemeriksaan langsung.

      • Contoh:

        Kami menyarankan Anda mendefinisikan parameter dalam format berikut:

        Field1_Name Field1_Type Field1_Comment 
        Field2_Name Field2_Type Field2_Comment 
        ...
        Fieldn_Name Fieldn_Type Fieldn_Comment

        Konfigurasi contoh:

        area_id STRING 'area ID' 
        city_id STRING 'city ID' 
        order_amt DOUBLE 'Jumlah pesanan' 

      String

      Skenario

      Gunakan tipe ini untuk mengontrol nilai parameter input dengan variabel saat memproses data tabel sumber.

      Parameter konfigurasi dan deskripsi

      • Parameter utama: Default Value.

      • Deskripsi konfigurasi: Anda dapat menetapkan nilai default untuk tipe parameter ini. Jika nilai default ditetapkan, nilai tersebut akan digunakan saat templat skrip dijalankan.

      • Contoh:

        • Skenario 1: Tabel output templat skrip harus menampilkan penjualan N kota teratas di setiap wilayah. Anda dapat menetapkan N sebagai parameter input untuk templat skrip dan mengontrol nilai N menggunakan parameter string.

        • Skenario 2: Tabel output templat skrip harus menampilkan total penjualan suatu provinsi. Anda dapat menetapkan parameter string provinsi sebagai parameter input untuk templat skrip. Dengan menentukan provinsi yang berbeda, Anda dapat mengambil data penjualan untuk provinsi yang sesuai.

    3. Konfigurasikan parameter output.

      Definisikan parameter output dari body prosedur, yang merepresentasikan tabel output akhir dari templat skrip. Untuk mempermudah pengguna lain menggunakan templat skrip, Anda dapat menentukan skema tabel output dalam pengaturan parameter output.

      Di sisi kanan halaman pengeditan komponen, klik Parameter Configuration. Klik ikon image di sebelah kanan Output Parameters untuk mendefinisikan parameter output untuk body prosedur.

      Catatan

      Anda juga dapat mengklik Parse I/O Parameters di bagian atas halaman editor templat skrip. Fitur ini secara otomatis mendeteksi parameter input dan output dari kode. Anda kemudian dapat mengonfigurasi parameter tersebut seperti yang dijelaskan dalam tabel berikut.

      • Parameter utama: Parameter Definition.

      • Deskripsi konfigurasi: Parameter ini mendefinisikan skema tabel output dalam format teks, termasuk nama bidang, tipe data, dan deskripsi. Definisi ini memberi tahu pengguna bahwa saat menggunakan templat skrip, tabel output yang mereka konfigurasikan harus memiliki jumlah bidang yang sama dan tipe data yang kompatibel seperti yang didefinisikan di sini. Hal ini membantu mencegah error waktu proses akibat ketidaksesuaian jumlah bidang atau ketidakcocokan tipe data antara tabel output yang dikonfigurasi dan tabel output yang didefinisikan.

        Catatan

        Definisi ini hanya bersifat referensi. Ini memberikan petunjuk untuk mengonfigurasi parameter output dan tidak memicu pemeriksaan langsung.

      • Contoh:

        Kami menyarankan Anda mendefinisikan parameter dalam format berikut:

        Field1_Name Field1_Type Field1_Comment 
        Field2_Name Field2_Type Field2_Comment 
        ...
        Fieldn_Name Fieldn_Type Fieldn_Comment

        Anda juga dapat menambahkan bidang untuk hasil agregasi ke definisi parameter output berdasarkan kebutuhan pemrosesan Anda, seperti rank dan total pendapatan. Contohnya:

        area_id STRING 'area ID' 
        city_id STRING 'city ID' 
        order_amt DOUBLE 'Jumlah pesanan'
        rank BIGINT 'rank'
  3. Klik Save dan Commit.

    Setelah templat skrip dibuat, Anda dapat mereferensikannya di node templat skrip SQL untuk dengan cepat menghasilkan tabel target untuk bisnis Anda. Untuk informasi selengkapnya, lihat Langkah 2: Referensi templat skrip.

  4. (Opsional) Klik Make SQL Script Template Public untuk mempublikasikan templat skrip umum ke seluruh penyewa. Templat tersebut akan ditampilkan di area Public SQL Script Templates. Setelah templat skrip dipublikasikan, semua pengguna dalam penyewa tersebut dapat menggunakannya.

Langkah 2: Mengacu pada Komponen

Anda dapat mereferensikan komponen sebagai berikut.

Referensi di node templat skrip SQL di Data Studio

Anda dapat menuju halaman Data Studio dan membuat node templat skrip SQL untuk mereferensikan templat skrip. Anda kemudian dapat mengganti parameter input dan output dalam templat untuk menggunakan ulang kode tersebut.

  1. Di panel navigasi sebelah kiri halaman Data Studio, klik image untuk menuju Data Studio.

  2. Di Workspace Directories, rencanakan lokasi pembuatan node templat skrip SQL berdasarkan kebutuhan bisnis Anda. Klik kanan folder atau klik image, pilih Create Node > MaxCompute > SQL Script Template Node, dan masukkan nama kustom untuk node tersebut.

  3. Di halaman editor node, klik Settings for SQL Script Template di sebelah kanan, lalu klik SQL Script Template.

  4. Setelah memilih templat skrip, kode akan secara otomatis diisi di halaman editor templat skrip SQL, dan Anda dapat menentukan nilai untuk setiap parameter di Settings for SQL Script Template.

Referensi dari templat skrip SQL ruang kerja

Anda dapat menuju halaman SQL Script Templates, temukan templat skrip yang akan direferensikan, dan buat node templat skrip SQL dengan langsung mereferensikannya. Anda kemudian dapat mengganti parameter input dan output dalam templat untuk menggunakan ulang kode tersebut.

  1. Di panel navigasi sebelah kiri halaman Data Studio, klik image untuk menuju halaman manajemen templat skrip.

  2. Di Workspace SQL Script Templates, klik kanan komponen target dan pilih Reference SQL Script Template.

  3. Ikuti petunjuk di layar untuk memilih lokasi pembuatan node templat skrip SQL dan tentukan namanya.

  4. Setelah node dibuat, kode templat skrip secara otomatis diisi di halaman editor komponen SQL. Anda dapat menentukan nilai untuk setiap parameter di Settings for SQL Script Template..

Referensi dari templat skrip SQL publik

Anda dapat menuju halaman SQL Script Templates, temukan templat skrip yang dibuat publik oleh penyewa lain, dan buat node templat skrip SQL dengan langsung mereferensikannya. Anda kemudian dapat mengganti parameter input dan output dalam templat untuk menggunakan ulang kode tersebut.

  1. Di panel navigasi sebelah kiri halaman Data Studio, klik image untuk menuju halaman manajemen templat skrip.

  2. Di bagian Public SQL Script Templates, temukan templat skrip target dan klik Reference.

  3. Ikuti petunjuk di layar untuk memilih lokasi pembuatan node templat skrip SQL dan tentukan namanya.

  4. Setelah node dibuat, kode templat skrip secara otomatis diisi di halaman editor komponen SQL. Anda dapat menentukan nilai untuk setiap parameter di Settings for SQL Script Template.

Upgrade Komponen

Operasi upgrade: Developer templat skrip

Developer dapat mengedit kode templat skrip dan pengaturan parameternya sesuai kebutuhan. Setelah menyimpan dan melakukan commit perubahan, templat skrip di-upgrade ke versi baru. Anda dapat melihat detail setiap versi di tab Version.

Meng-upgrade versi yang direferensikan: Pengguna templat skrip

Setelah templat skrip di-upgrade, jika node templat skrip SQL Anda mereferensikannya, Anda dapat memilih apakah akan menggunakan versi terbaru atau tidak.

  • Jika tidak perlu menggunakan versi baru, Anda dapat terus menggunakan versi aslinya.

  • Jika menggunakan versi baru, pastikan pengaturan parameter versi baru tersebut masih valid untuk node templat skrip SQL Anda. Lakukan penyesuaian berdasarkan deskripsi versi baru tersebut, lalu lakukan commit dan publikasikan node tersebut. Proses commit dan publikasi sama seperti pada node SQL standar.

Contoh skenario upgrade

Seorang developer membuat versi V1 dari templat skrip SQL, yang kemudian digunakan oleh pengguna lain. Kemudian, developer tersebut meng-upgrade templat skrip ke versi V2. Pengguna yang menggunakan templat tersebut menyadari bahwa versi baru, V2, tersedia. Pengguna tersebut membuka templat skrip, melihat detail kedua versi, dan membandingkannya. Setelah menentukan bahwa versi baru memberikan hasil bisnis yang lebih baik, pengguna tersebut memperbarui node untuk menggunakan versi terbaru.

Lihat catatan referensi

Di sisi kanan halaman editor templat skrip, klik Reference Records untuk melihat node mana saja yang mereferensikan templat skrip saat ini. Hal ini membantu Anda memperkirakan dampak dari setiap perubahan pada templat tersebut.

Operasi lainnya

Klon Komponen

Anda dapat menggunakan fitur kloning untuk dengan cepat membuat templat skrip baru dari templat yang sudah ada. Konten yang dikloning mencakup kode templat skrip, konfigurasi parameter, dan parameter skrip dari Run Configuration.

  1. Di panel Workspace SQL Script Templates di sebelah kiri, klik kanan nama komponen yang akan dikloning dan pilih Clone dari menu pop-up.

  2. Di kotak dialog, ubah Name dan Path komponen (atau pertahankan nilai default), lalu klik OK untuk memulai kloning.

  3. Setelah kloning selesai, Anda dapat melihat templat skrip yang baru dihasilkan di bagian Workspace SQL Script Templates.

Manajemen versi

Anda dapat menggunakan fitur manajemen versi untuk mengembalikan templat skrip ke versi historis tertentu. Fitur ini juga memungkinkan Anda melihat dan membandingkan versi untuk membantu menganalisis perbedaan dan melakukan penyesuaian.

  1. Di panel Workspace SQL Script Templates di sebelah kiri, klik ganda nama komponen untuk membuka halaman editnya, tempat Anda dapat melihat dan mengelola versinya.

  2. Di sisi kanan halaman editor, klik Version. Di halaman Version, Anda dapat melihat dan mengelola Development History dan Deployment History.

    • Lihat versi:

      1. Di tab Development History atau Deployment History, temukan versi templat skrip yang ingin Anda lihat.

      2. Klik View di kolom Actions untuk menuju halaman detail dan melihat kode templat skrip serta konfigurasi penjadwalannya.

    • Bandingkan versi:

      Di tab Development History atau Deployment History, Anda dapat membandingkan versi berbeda dari templat skrip. Contoh berikut menggunakan catatan pengembangan untuk menunjukkan operasi perbandingan.

      • Bandingkan versi di lingkungan pengembangan atau produksi: Di tab Development History, pilih dua versi dan klik tombol Select Versions to Compare di bagian atas. Anda kemudian dapat membandingkan kode templat skrip dan konfigurasi penjadwalan dari versi yang berbeda.

      • Bandingkan lingkungan pengembangan dan produksi:

        1. Di tab Development History, temukan versi tertentu dari templat skrip.

        2. Klik tombol Compare di kolom Actions. Di halaman detail, pilih versi dari Deployment History untuk dibandingkan.

    • Restore versi:

      Anda hanya dapat mengembalikan templat skrip ke versi historis tertentu dari Development History. Di tab Development History, temukan versi target dan klik tombol Restore di kolom Actions. Tindakan ini mengembalikan templat skrip ke versi yang dipilih.