Task yang dipicu otomatis bergantung pada resource group untuk dijalankan. Task dikategorikan sebagai task penjadwalan atau task komputasi-teroptimalkan berdasarkan apakah task tersebut mengonsumsi compute unit (CU) dari resource group. Task penjadwalan hanya dipicu dan dipantau oleh DataWorks serta tidak mengonsumsi resource komputasi dari resource group. Task komputasi-teroptimalkan memiliki kode yang dieksekusi oleh DataWorks dan mengonsumsi resource komputasi. Mengonfigurasi properti resource untuk task dalam konfigurasi penjadwalan memastikan operasi yang stabil dan membantu mengoptimalkan biaya.
Konsep inti
Semua task yang dipicu otomatis di DataWorks harus dijalankan pada resource group. Task dibagi menjadi dua jenis berdasarkan apakah task tersebut mengonsumsi CU DataWorks selama eksekusi:
Jenis task | Tanggung jawab utama | Konsumsi CU | Daftar task |
Scheduling task | Hanya memicu dan memantau komputasi di mesin komputasi eksternal, seperti MaxCompute dan Hologres. | Tidak ada | |
Compute-optimized task | Kode task dieksekusi langsung dalam resource group DataWorks untuk melakukan komputasi. | Penggunaan |
Topik ini berfokus pada konfigurasi CU untuk resource group
Serverless. Jika Anda menggunakan resource group eksklusif atau subscription, Anda tidak perlu mengonfigurasi CU. Anda hanya perlu menentukan resource group.Topik ini tidak mencakup konsumsi resource atau penagihan mesin pihak ketiga, seperti MaxCompute, yang dipanggil oleh task.
Langkah-langkah konfigurasi
Semua task yang dipicu otomatis harus memiliki schedule resource yang dikonfigurasi. Proses konfigurasi sedikit berbeda tergantung pada jenis task dan jenis resource group.
Langkah 1: Tentukan resource group penjadwalan (wajib untuk semua task)
Ini adalah langkah konfigurasi dasar untuk semua task yang dipicu otomatis.
Di editor kode task, temukan panel Scheduling Configuration di sebelah kanan.
Pada bagian Resource Properties, pilih resource group untuk penjadwalan dari daftar drop-down.
PentingSaat memilih resource group, pastikan resource group tersebut dapat terhubung ke sumber data dan resource komputasi yang diakses oleh task. Jika tidak, task mungkin gagal dijalankan. Untuk informasi lebih lanjut tentang konektivitas jaringan, lihat Konfigurasi koneksi jaringan.

Langkah 2: Konfigurasi resource komputasi (hanya untuk compute-optimized task)
Jika task Anda merupakan compute-optimized task dan Anda memilih resource group Serverless pada Langkah 1, Anda juga harus mengonfigurasi item ini.
Tip: Anda dapat melewati langkah ini jika menggunakan scheduling task atau resource group non-Serverless.
Item konfigurasi Scheduling CUs akan ditampilkan secara otomatis di bawah Scheduling Resource Group.
Tentukan jumlah CU yang diperlukan saat runtime berdasarkan kompleksitas dan kebutuhan performa task, misalnya 0,25 CU, 1 CU, atau 4 CU. Konfigurasi CU yang tepat memastikan eksekusi task yang stabil dan membantu mengoptimalkan biaya.

Langkah 3: Konfigurasi citra
Untuk task PyODPS dan Shell, Anda juga dapat mengonfigurasi Image untuk menentukan lingkungan runtime. Untuk informasi lebih lanjut tentang manajemen citra, lihat Citra kustom.

Tetapkan resource group penjadwalan default
Saat membuat task, resource group penjadwalan yang ditentukan dalam Scheduling Settings digunakan sebagai properti penjadwalan default. Untuk mengubah nilai default ini, klik ikon
di pojok kiri bawah dan buka untuk mengubah resource group penjadwalan default.
Deskripsi penagihan
Menggunakan resource group Serverless untuk menjalankan task yang dipicu otomatis melibatkan dua jenis biaya berikut:
Biaya penjadwalan task: Biaya ini dihasilkan oleh DataWorks berdasarkan jumlah instans yang berhasil dijalankan per hari. Untuk informasi lebih lanjut, lihat Penagihan penjadwalan task.
Biaya penggunaan resource: Biaya ini hanya dikenakan saat compute-optimized task dijalankan pada resource group Serverless dengan model bayar sesuai penggunaan. Penagihan didasarkan pada CU yang dikonsumsi dan durasi waktu proses. Biaya ini tidak mencakup tagihan untuk mesin pihak ketiga yang dipanggil oleh task. Untuk informasi lebih lanjut, lihat Penagihan resource group Serverless.
Konsumsi resource untuk tugas integrasi data tidak ditentukan oleh konfigurasi Scheduling CUs. Sebaliknya, ditentukan oleh pengaturan CUs to Occupy yang Anda tentukan saat mengonfigurasi resource group untuk task tersebut.