DataWorks menyediakan templat kode untuk membantu Anda memberi tag dan mengelola node secara cepat. Anda dapat mengaktifkan fitur penjadwalan untuk mengonfigurasi properti penjadwalan dan aturan jalankan ulang tugas terjadwal. Fitur seperti isolasi keamanan, perbandingan kode, dan pengujian asap wajib memastikan kebenaran dan keamanan tugas. Topik ini menjelaskan cara mengonfigurasi fitur-fitur tersebut.
Limitations
-
Hanya Workspace Administrator yang dapat mengonfigurasi sistem. Jika diperlukan, Anda dapat memberikan peran Workspace Administrator kepada pengguna. Untuk informasi selengkapnya, lihat Add workspace members and manage member roles and permissions.
-
Konfigurasi templat kode hanya berlaku untuk tugas terjadwal yang baru dibuat.
-
Properti penjadwalan default hanya berlaku untuk tugas terjadwal yang baru dibuat.
-
Pengaturan keamanan dan opsi lainnya hanya berlaku untuk ruang kerja saat ini.
Access the settings page
-
Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang dituju, lalu pilih pada kolom Actions.
-
Di bagian bawah bilah navigasi kiri, klik
> DataStudio Settings untuk membuka halaman Setup.
Configure code templates
Templat kode menentukan konten default yang ditampilkan setelah Anda membuat node. Konten tersebut dapat mencakup informasi seperti jenis node, pembuat node, dan waktu pembuatannya, sehingga membantu Anda memberi tag node dengan cepat. Templat kode biasanya digunakan untuk manajemen node tingkat bisnis.
Set a code template
-
Di tab Scheduling Settings, temukan Template yang diinginkan, lalu klik Edit untuk mengubah Node Template-nya.
Untuk daftar jenis node yang mendukung konfigurasi templat, lihat Node types that support template configuration.
-
Setelah selesai mengedit, klik Save untuk mengonfirmasi perubahan.
Anda dapat membuat node baru dari jenis yang sesuai untuk memverifikasi templat kode yang telah diperbarui.
Available template variables
Saat mendefinisikan templat kode, Anda dapat menggunakan variabel untuk mencatat informasi tentang node yang baru dibuat dari jenis tersebut. Variabel berikut didukung:
-
${author}: Pembuat node.Saat Anda membuat node, variabel ini secara otomatis diisi dengan akun log masuk saat ini.
-
${createTime}: Waktu pembuatan node.Saat Anda membuat node, variabel ini secara otomatis diisi dengan waktu sistem saat ini.
Node types that support template configuration
Jenis node berikut di DataWorks mendukung templat kode kustom:
|
Engine type |
Node type |
|
MaxCompute |
|
|
Hologres |
|
|
EMR |
|
|
CDH |
|
|
ClickHouse |
|
|
General |
|
Configure default scheduling settings
Untuk menjalankan tugas terjadwal yang baru dibuat secara berkala, Anda harus terlebih dahulu mengaktifkan penjadwalan agar konfigurasi penjadwalannya dapat berlaku. Anda juga dapat mengonfigurasi kelompok sumber daya default, properti jalankan ulang, jumlah jalankan ulang otomatis, serta interval jalankan ulang.
Pengaturan ini hanya berlaku untuk tugas terjadwal yang baru dibuat.
-
Di tab Scheduling Settings, klik Modify untuk mengonfigurasi pengaturan default fitur terkait penjadwalan.
Feature
Description
Enable scheduling
Saat fitur ini diaktifkan, tugas terjadwal di ruang kerja saat ini akan dijadwalkan dan dijalankan secara otomatis.
CatatanJika Anda menonaktifkan penjadwalan, tugas yang sudah dihasilkan untuk hari ini tetap berjalan seperti biasa, tetapi tidak ada instans terjadwal baru yang dihasilkan untuk hari berikutnya.
Time Zone for Scheduling
Zona waktu penjadwalan secara default mengikuti zona waktu wilayah tempat ruang kerja DataWorks berada. Beberapa wilayah DataWorks mendukung perubahan zona waktu penjadwalan. Untuk informasi selengkapnya, lihat Regions that support scheduling time zone changes dan How to switch time zones.
Scheduling Time
Secara default, waktu terjadwal dihasilkan secara acak dalam rentang
00:00 hingga 00:30. Anda dapat menyesuaikan waktu ini berdasarkan kebutuhan bisnis Anda.Resource Group for Scheduling
Kelompok sumber daya default yang digunakan untuk menjalankan tugas terjadwal.
Resource Group for Data Integration
Kelompok sumber daya default yang digunakan untuk menjalankan tugas integrasi data.
RUN Attribute
Kebijakan jalankan ulang default untuk tugas terjadwal.
CatatanJika RUN Attribute diatur untuk mengizinkan jalankan ulang, pastikan tugas Anda bersifat idempoten guna mencegah masalah kualitas data akibat beberapa kali jalankan ulang.
Auto Rerun Times upon Error
Jumlah default jalankan ulang otomatis ketika tugas terjadwal gagal.
Nilainya dapat diatur dari 1 hingga 10. Nilai 1 berarti tugas akan dijalankan ulang satu kali setelah gagal, sedangkan nilai maksimum 10 berarti tugas akan dijalankan ulang hingga 10 kali.
Rerun interval
Interval default antara jalankan ulang otomatis untuk tugas terjadwal.
Interval minimum adalah 1 menit, dan interval maksimum adalah 30 menit.
-
Klik Save untuk menyimpan pengaturan penjadwalan default.
Setelah Anda mengonfigurasi Scheduling Settings, tugas terjadwal yang baru dibuat akan menggunakan pengaturan default ini.
Security settings and other options
DataWorks menyediakan fitur isolasi keamanan, termasuk isolasi kode dan log, perbandingan kode, serta pengujian asap wajib. Fitur-fitur ini memastikan kebenaran tugas dan keandalan kode. Anda dapat mengonfigurasinya di tab Security Settings and Others.
Enable security isolation for code and logs
Saat fitur ini diaktifkan, pengguna yang bukan anggota ruang kerja saat ini tidak dapat melihat kode tugas atau log prosesnya. Untuk memberikan akses, Workspace Administrator harus menambahkan pengguna tersebut sebagai anggota. Untuk informasi selengkapnya, lihat Menambahkan anggota ruang kerja dan mengelola peran dan izin anggota.
Enable baseline display on task deployment
Saat fitur ini diaktifkan, baseline tempat tugas tersebut berada akan ditampilkan saat Anda deploy the task. Hal ini membantu Anda menentukan apakah perubahan yang Anda lakukan akan memengaruhi eksekusi tugas lain dalam baseline tersebut.
Enable mandatory smoke testing
Saat fitur ini diaktifkan, Anda tidak dapat menerapkan tugas hingga tugas tersebut lulus smoke testing. Untuk informasi selengkapnya, lihat Deploy a task.
Setelah fitur ini diaktifkan, tahap Production Checker dalam pipeline penerapan akan menampilkan tombol Start Smoke Test dan ikon peringatan kuning untuk menunjukkan bahwa Anda harus menjalankan pengujian asap. Tombol Confirm Deployment di tahap ketiga, Deploy to Production, tidak tersedia hingga pengujian asap berhasil dilalui.
Enable code comparison
Setelah Anda mengaktifkan fitur ini, Anda harus mengklik Compare published content untuk meninjau kode sebelum Anda dapat deploy a task.
Di tahap Deploy to Production dalam pipeline penerapan, klik Compare Published Content untuk melihat detail perbandingan kode.
Enable dependency check
Setelah Anda mengaktifkan fitur ini, saat Anda deploy a task, sistem secara otomatis memeriksa apakah dependensi hulu yang dikonfigurasi untuk node saat ini sesuai dengan hasil analisis lineage kode. Tugas hanya dapat diterapkan jika keduanya cocok. Untuk informasi selengkapnya, lihat Scheduling Dependencies.