Fitur quick run di DataWorks memungkinkan Anda menjalankan langsung potongan kode yang dipilih dari editor node untuk menguji kode tersebut.
Prasyarat
Anda harus memiliki node ODPS SQL atau EMR Hive dengan kode tugas yang telah ditulis.
-
Untuk membuat node ODPS SQL, lihat Mengembangkan tugas ODPS SQL.
-
Untuk membuat node EMR Hive, lihat Membuat node EMR Hive.
Batasan
-
Hanya node ODPS SQL dan EMR Hive yang mendukung fitur quick run.
-
Fitur quick run hanya tersedia untuk node yang tidak sedang berjalan. Ikon quick run (
) tidak muncul jika kode tugas node sedang dieksekusi.
Catatan penggunaan
Fitur quick run mengeksekusi kode Anda. Meskipun sumber daya penjadwalan gratis, Anda akan dikenai biaya untuk sumber daya compute engine yang digunakan. Untuk detail penagihan, rujuk dokumentasi engine spesifik tersebut.
Prosedur
-
Buka DataStudio
Masuk ke Konsol DataWorks. Di wilayah target, klik pada panel navigasi kiri. Pilih ruang kerja dari daftar drop-down lalu klik Go to Data Development.
-
Buka editor node
Pada struktur direktori modul DataStudio atau Manual business process, atau dengan menggunakan fitur Ad Hoc Query, temukan dan klik ganda node target untuk membuka halaman editor.
-
Untuk informasi lebih lanjut mengenai struktur direktori DataStudio dan Manual business process, lihat Panduan fitur DataStudio.
-
Untuk mempelajari cara menggunakan kueri ad hoc, lihat Membuat kueri ad hoc.
-
-
Jalankan kode secara cepat dan lihat hasilnya
Bagian ini menggunakan node ODPS SQL sebagai contoh.
SELECT uid , MAX(region) , MAX(device) , COUNT(0) AS pv , MAX(gender) , MAX(age_range) , MAX(zodiac) FROM xc_dw_user_info_d_dqc WHERE dt = '${bizdate}' GROUP BY uid;Klik Run. Log eksekusi menampilkan output berikut:
TableSink1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 Values1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 OK 2022-03-30 10:15:55 INFO ============================================================ 2022-03-30 10:15:55 INFO Exit code of the Shell command 0 2022-03-30 10:15:55 INFO --- Invocation of Shell completed --- 2022-03-30 10:15:55 INFO Shell run successfully! 2022-03-30 10:15:55 INFO Current task status: FINISH 2022-03-30 10:15:55 INFO Cost time is: 6.401s /home/admin/alisatasknode/taskinfo//20220330/datastudio/10/15/47/x1cz602xtu7caznvzybnxfri/T3_0039927779.log-END-EOF-
Pilih kode
Pada editor kode SQL, letakkan kursor Anda pada baris kode tertentu. Sistem secara otomatis mengenali potongan kode lengkap yang mencakup baris tersebut.
-
Jalankan kode
Catatan-
Fitur ini hanya tersedia untuk node yang tidak sedang berjalan. Jika kode tugas node sedang berjalan, ikon quick run (
) tidak ditampilkan di sebelah kiri baris kode. -
Resource group untuk quick run
-
Fitur quick run mengeksekusi kode Anda. Meskipun sumber daya penjadwalan gratis, Anda akan dikenai biaya untuk sumber daya compute engine yang digunakan. Untuk detail penagihan, rujuk dokumentasi engine spesifik tersebut.
-
Quick run menggunakan resource group dari eksekusi terakhir node, terlepas dari apakah eksekusi tersebut dipicu oleh quick run
, Run
, atau advanced run
. -
Jika Anda menjalankan node untuk pertama kalinya, Anda harus memilih scheduling resource group. Jika tidak tersedia resource group yang sesuai, Anda dapat membeli dan menggunakan Serverless resource group. Untuk informasi lebih lanjut, lihat Menggunakan Serverless resource group.
-
Jika Anda perlu mengubah resource group yang digunakan oleh node, gunakan fitur advanced run
.
-
-
Jika potongan kode Anda mengandung variabel, Anda harus memberikan nilai saat quick run pertama. Sistem menyimpan nilai-nilai tersebut untuk eksekusi berikutnya. Untuk mengubah nilai variabel di kemudian hari, gunakan fitur advanced run
. Untuk informasi lebih lanjut tentang pemberian nilai variabel, lihat Format parameter penjadwalan yang didukung.
Anda dapat menjalankan kode dengan salah satu cara berikut:
-
Klik ikon quick run (
) di sebelah kiri baris kode. -
Gunakan pintasan keyboard.
-
Pada Windows:
Ctrl + Enter. -
Pada macOS:
Cmd + Enter.
-
Setelah eksekusi selesai, periksa hasilnya untuk memverifikasi kode dan memperbaiki error apa pun.
-
-