DataStudio adalah ruang kerja pengembangan kode di DataWorks. Halaman ini menjelaskan tata letak dan fitur yang tersedia untuk alur kerja dan node, sehingga Anda dapat segera membangun pipa data.
Buka halaman DataStudio
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah target. Di panel navigasi kiri, pilih Data Development and Governance > Data Development. Pilih ruang kerja dari daftar drop-down, lalu klik Go to Data Development.
Di halaman DataStudio, buat alur kerja dan node sesuai kebutuhan pengembangan data Anda. Untuk detailnya, lihat Buat alur kerja dan Node DataWorks.
Tata letak halaman
Halaman DataStudio memiliki lima area fungsional.
| Area | Apa yang dapat Anda lakukan di sini |
|---|---|
| 1 | Alihkan ruang kerja, navigasi ke layanan DataWorks lainnya, atau kembali ke beranda Konsol DataWorks. |
| 2 | Akses modul DataStudio — Scheduled Workflow, Manually Triggered Workflows, Ad Hoc Query, dan lainnya — dari panel navigasi kiri. |
| 3 | Gunakan pintasan untuk fitur lintas ruang kerja (kloning lintas proyek, Operation Center) dan fungsi umum DataWorks (notifikasi, bantuan, pengaturan ruang kerja). |
| 4 | Buka Settings untuk mengelola preferensi pribadi, templat kode, pengaturan penjadwalan default, dan konfigurasi keamanan. |
| 5 | Lihat pintasan keyboard editor yang sering digunakan. Untuk daftar lengkap, lihat Pintasan editor. |
Area 1: Navigasi ruang kerja dan layanan
Dari Area 1, Anda dapat:
-
Alihkan ruang kerja: Klik nama ruang kerja untuk beralih ke ruang kerja lain di wilayah saat ini.
-
Navigasi ke layanan DataWorks: Klik ikon navigasi untuk membuka layanan DataWorks mana pun. Layanan dikelompokkan sebagai berikut:
-
Data Integration: Data Integration dan Upload and Download
-
Data Modeling: Data Warehouse Planning, Data Standard, Data Metric, dan Dimensional Modeling
-
Data Development And Task Operation: DataStudio, Operation Center, dan Code Review
-
Data Governance: DataMap, Data Quality, Security Center, Data Security Guard, dan Data Asset Governance
-
Data Analysis: SQL Query, WebExcel, dan DataAnalysis
-
Data Service: DataService Studio
-
More: Deploy Center, Approval Center, DataWorks(Home), Migration Assistant, Global Member Management, dan Open Platform
-
-
Kembali ke beranda konsol: Buka panel navigasi dan klik ikon di pojok kiri bawah.
Area 2: Modul DataStudio
Area 2 berisi panel navigasi kiri. Klik ikon toggle untuk menampilkan atau menyembunyikan nama modul.
Modul yang tersedia adalah:
| Modul | Gunakan ketika Anda ingin... |
|---|---|
| Scheduled Workflow | Membuat node yang dipicu otomatis menggunakan berbagai mesin komputasi dan menerapkannya ke lingkungan produksi untuk O\&M terjadwal. |
| Manually Triggered Workflows | Membuat node yang dijalankan sesuai permintaan, bukan berdasarkan jadwal. |
| Runtime Logs | Meninjau catatan eksekusi node dari tiga hari terakhir di DataStudio. |
| Ad Hoc Query | Menguji kode dengan cepat tanpa menerapkannya ke lingkungan produksi. |
| Tenant Tables | Menelusuri semua tabel produksi di bawah Akun Alibaba Cloud saat ini. |
| Workspace Tables | Mengelola tabel secara visual — operasi yang tersedia bergantung pada mesin komputasi yang digunakan untuk membuat tabel tersebut. |
| Built-In Functions | Mencari deskripsi semua fungsi MaxCompute bawaan. |
| Recycle Bin | Mengelola node, resource, dan fungsi yang dihapus dari Scheduled Workflow atau Manually Triggered Workflows. |
| Snippets | Mengelola templat skrip SQL yang mendefinisikan logika pemrosesan data yang dapat digunakan ulang dengan parameter input dan output. |
| Operation History | Menyaring dan meninjau catatan operasi historis berdasarkan jenis, operator, atau waktu. |
| Operation Check | Menyaring dan meninjau operasi berdasarkan jenis dan status pemeriksaan. |
| MaxCompute Resources | Mengelola resource MaxCompute dan melihat riwayat operasinya. |
| MaxCompute Functions | Mengelola fungsi MaxCompute dan melihat riwayat operasinya. |
Sebelum Anda dapat menggunakan mesin komputasi untuk pengembangan data, tambahkan sumber data jenis mesin tersebut ke DataWorks dan kaitkan sumber daya komputasi tersebut dengan DataStudio.
Jika ikon modul tidak terlihat, tambahkan dari Settings > Personal Settings. Untuk detailnya, lihat Pengaturan pribadi.
Area 3: Pintasan dan fitur umum
Area 3 menyediakan akses cepat ke operasi lintas ruang kerja dan fitur DataWorks bersama.
Operasi lintas ruang kerja:
-
Cross-project cloning: Kloning dan migrasikan node — termasuk node komputasi dan node sinkronisasi — antar ruang kerja.
-
Operation Center: Lakukan O\&M pada node yang telah diterapkan. Alihkan antara lingkungan pengembangan dan produksi dari dalam Operation Center.
Fitur DataWorks umum:
| Fitur | Deskripsi |
|---|---|
| Notification Center | Dapatkan pembaruan terbaru DataWorks. |
| Helps | Akses panduan tentang fitur tertentu sesuai kebutuhan Anda. |
| Workspace Manage | Lihat detail ruang kerja: informasi dasar, properti penjadwalan, pengaturan keamanan, serta sumber data dan kluster open source yang terkait. Untuk detailnya, lihat Buat dan kelola ruang kerja. |
| Language switch | Alihkan bahasa konsol (misalnya, dari Bahasa Inggris ke Bahasa Tionghoa). |
| Account information | Lihat detail akun dan statistik status node Anda di bagian Workbench. |
Area 4: Pengaturan
Klik ikon Settings di Area 4 untuk membuka halaman Pengaturan. Tab berikut tersedia:
| Tab | Apa yang Anda konfigurasikan |
|---|---|
| Personal Settings | Modul DataStudio, preferensi editor, dan pengaturan umum seperti tema DataWorks. |
| Template Management | Sesuaikan templat kode untuk alur kerja Anda. |
| Scheduling Settings | Aktifkan penjadwalan periodik dan atur properti penjadwalan default untuk node yang dipicu otomatis. Node yang dipicu otomatis hanya akan berjalan sesuai jadwal setelah penjadwalan periodik diaktifkan. |
| Security Settings and Others | Data Security: Sembunyikan data sensitif dalam hasil kueri DataStudio. Code Review: Wajibkan tinjauan kode sebelum penerapan dan tetapkan peninjau. |
Fitur alur kerja
Panel Scheduled Workflow terbuka secara default saat Anda membuka DataStudio. Buat alur kerja sebelum mengorganisasi operasi pengembangan data Anda. Untuk detailnya, lihat Buat alur kerja.
Panel Scheduled Workflow memiliki delapan area fungsional.
Area 1: Solusi dan alur kerja
Alihkan antara tampilan Solution dan Business Flow. Klik ikon perluas untuk menampilkan semua solusi atau alur kerja di ruang kerja.
-
[Solution](https://www.alibabacloud.com/help/en/document_detail/139128.html#task-2511604): Kontainer yang mengelompokkan beberapa alur kerja. Satu alur kerja dapat menjadi bagian dari satu atau beberapa solusi. Lihat solusi sebagai daftar atau sebagai kartu.
-
[Business Flow](https://www.alibabacloud.com/help/en/document_detail/137500.html#task-2510738): Alur kerja adalah unit untuk mengorganisasi operasi pengembangan data Anda.
Area 2: Bilah alat dan pohon direktori
Aksi bilah alat:
| Aksi | Deskripsi |
|---|---|
| Refresh | Segarkan panel setelah memodifikasi alur kerja atau solusi. |
| Locate | Temukan node yang tab konfigurasinya sedang terbuka. |
| Search Code | Cari di seluruh node dalam Scheduled Workflow, Manually Triggered Workflows, Ad Hoc Query, dan Recycle Bin berdasarkan kata kunci — berguna untuk mengidentifikasi node mana yang menulis ke tabel tertentu. |
| Batch Operation | Ubah properti beberapa node, resource, atau fungsi sekaligus: pemilik, instans mesin komputasi, kelompok sumber daya untuk penjadwalan, pengaturan jalankan ulang, jenis penjadwalan, siklus penjadwalan, dan timeout. |
| Import Data | Unggah data dari file lokal ke tabel MaxCompute. |
| Create | Buat alur kerja, node, tabel, resource, atau fungsi dengan cepat. |
Pohon direktori:
Pohon direktori menampilkan node, resource, dan fungsi yang diorganisasi berdasarkan solusi dan alur kerja. Alihkan antara tiga tampilan:
-
All: Semua objek di ruang kerja saat ini.
-
Owned by Me: Objek yang dimiliki oleh akun saat ini.
-
My Favorites: Objek yang ditambahkan ke favorit oleh akun saat ini.
Pencarian node:
-
Pencarian eksak: Masukkan nama node atau identifikasi pembuat, lalu klik ikon pencarian.
-
Cari berdasarkan jenis node: Klik ikon filter untuk membatasi hasil ke jenis node tertentu.
Untuk menyembunyikan instans mesin komputasi atau folder node dari pohon direktori, pilih Hide Engine Instances atau Hide Node Folders. Opsi ini hanya berlaku untuk alur kerja versi terbaru. Sembunyikan instans mesin komputasi jika mesin komputasi hanya memiliki satu instans; sembunyikan folder node (seperti Data Analytics, Table, Resource, dan Function) jika Anda tidak memerlukannya.
Area 3: Pohon direktori alur kerja
Pohon direktori di Area 3 mencantumkan semua objek di setiap alur kerja.
Objek dalam pohon direktori:
| Objek | Deskripsi |
|---|---|
| Workflow | Unit untuk pengembangan bisnis. |
| Node | Unit terkecil untuk pengembangan kode. Jenis node meliputi node mesin, node algoritma, node Data Integration, node database, dan node umum. |
| Table | Tabel yang dikelola secara visual di DataStudio. |
| Resource | Resource yang diunggah secara visual di DataStudio. Unggahan visual hanya didukung untuk mesin komputasi MaxCompute, E-MapReduce (EMR), dan Cloudera's Distribution including Apache Hadoop (CDH). |
| Function | Fungsi yang didaftarkan secara visual di DataStudio. Pendaftaran visual hanya didukung untuk mesin komputasi MaxCompute, EMR, dan CDH. |
Indikator status node:
Setiap nama node menampilkan statusnya saat ini dengan ikon:
-
Uncommitted: Versi saat ini belum dikomit. Klik ikon untuk melakukan commit.
-
Not deployed: Node telah dikomit tetapi belum diterapkan. Klik ikon untuk menerapkan.
Waktu edit terakhir muncul setelah setiap nama node. Klik ganda nama alur kerja untuk membuka tab konfigurasinya (Area 5–8) dan mulai pengembangan.
Area 4: Orkestrasi Kelompok Sumber Daya
Resource Group Orchestration memungkinkan Anda mengubah kelompok sumber daya untuk penjadwalan yang digunakan oleh beberapa node dalam suatu alur kerja sekaligus. Ini berguna ketika Anda memiliki beberapa kelompok sumber daya di ruang kerja dan perlu menyeimbangkan kembali pemanfaatan sumber daya. Setelah menetapkan ulang kelompok sumber daya, terapkan node yang terpengaruh untuk menerapkan perubahan di lingkungan produksi.
Area 5: Panel pembuatan node
Gunakan panel ini untuk membuat node dengan cepat.
-
Common Nodes: Menampilkan jenis node yang sering digunakan di ruang kerja saat ini untuk pemilihan cepat.
-
Node Group: Referensikan sekumpulan node lintas alur kerja. Tambahkan node yang sering digunakan ke grup node dan gunakan kembali grup tersebut di alur kerja lain.
-
Quick node creation: Seret node dari bagian seperti Data Integration, MaxCompute, dan EMR langsung ke kanvas alur kerja.
Area 6: Alat kanvas
Gunakan bilah alat kanvas untuk menyesuaikan cara alur kerja ditampilkan dan dinavigasi.
| Alat | Deskripsi |
|---|---|
| Switch Layout | Alihkan antara tata letak Vertical, Horizontal, dan Grid. |
| Box | Pilih beberapa node untuk membentuk grup guna operasi massal. |
| Refresh | Segarkan kanvas setelah memodifikasi alur kerja. |
| Format | Sejajarkan semua node secara horizontal di kanvas. |
| Adapt | Sesuaikan seluruh tata letak alur kerja agar pas dengan ukuran kanvas. |
| Center | Pusatkan semua node di kanvas. |
| 1:1 | Atur ulang skala directed acyclic graph (DAG) ke 100%. |
| Zoom In | Perbesar kanvas alur kerja. |
| Zoom Out | Perkecil kanvas alur kerja. |
| Search | Temukan node berdasarkan kata kunci. Pencocokan fuzzy didukung. |
| Toggle Full Screen View | Lihat alur kerja saat ini dalam mode layar penuh. |
| Hide Engine Information | Tampilkan atau sembunyikan informasi mesin yang ditampilkan di setiap node. |
Area 7: Tab sisi kanan
| Tab | Deskripsi |
|---|---|
| Workflow Parameters | Tetapkan nilai ke variabel dalam node ODPS SQL di seluruh alur kerja sekaligus. |
| Change History | Tinjau catatan operasi untuk node dalam alur kerja saat ini. |
| Versions | Lihat semua versi alur kerja. Versi baru dibuat setiap kali node dikomit. |
Area 8: Bilah alat alur kerja
| Aksi | Deskripsi |
|---|---|
| Submit | Komit satu atau beberapa node yang diperbarui dalam alur kerja saat ini ke halaman Deploy. |
| Run | Jalankan semua node dalam alur kerja saat ini. |
| Stop | Hentikan semua node yang sedang berjalan dalam alur kerja saat ini. |
| Deploy | Buka halaman Deploy untuk meninjau dan menerapkan node dari alur kerja saat ini. |
| Operation Center | Buka Operation Center di lingkungan produksi untuk melihat detail O\&M untuk node dalam alur kerja saat ini. |
| View opened tabs | Lihat semua tab konfigurasi yang saat ini terbuka dari daftar drop-down. |
| Close opened tabs | Tutup satu atau beberapa tab konfigurasi yang terbuka. |
Menu pintasan alur kerja
Klik kanan nama alur kerja untuk membuka menu pintasan.
| Fitur | Deskripsi |
|---|---|
| Create Node | Buat node. Menu menampilkan jenis node yang baru saja digunakan dan mengisi otomatis Engine Instance dan Node Type berdasarkan node terakhir yang digunakan dari jenis tersebut. |
| Create Table | Buat tabel. |
| Create Resource | Buat resource. Hanya didukung untuk MaxCompute, CDH, dan EMR. |
| Create Function | Buat fungsi. Hanya didukung untuk MaxCompute, CDH, dan EMR. |
| Board | Navigasi ke kanvas alur kerja. |
| Change | Edit nama, pemilik, atau deskripsi alur kerja. |
| Delete | Hapus alur kerja dan semua objeknya. Tindakan ini tidak dapat dikembalikan — lakukan dengan hati-hati. Dua opsi tersedia ketika objek tidak dapat dihapus: Terminate the Delete Operation (default) menghentikan seluruh operasi; Skip Current Object and Continue to Delete Other Objects melewati objek yang tidak dapat dihapus dan melanjutkan. |
| Batch Operation | Ubah properti beberapa node, resource, atau fungsi sekaligus — termasuk pemilik, instans mesin komputasi, dan pengaturan penjadwalan — serta komit atau terapkan secara massal. |
Fitur node
Jenis node yang berbeda memiliki fitur serupa. Deskripsi berikut menggunakan node ODPS SQL sebagai contoh.
Area 1: Bilah alat atas
| Aksi | Deskripsi |
|---|---|
| Save | Simpan kode dan konfigurasi node saat ini. |
| Save as Ad-Hoc Query Node | Simpan kode saat ini sebagai kueri ad hoc, yang dapat diakses dari panel Ad Hoc Query. Lihat Buat kueri ad hoc. |
| Submit | Komit node saat ini. |
| Unlock | Komit node dan izinkan pengguna lain mengeditnya. |
| Steal Lock | Ambil hak edit node yang bukan milik Anda. |
| Run | Jalankan node. Nilai variabel ditetapkan sekali dan tetap berlaku di seluruh eksekusi — memodifikasi kode tidak mengatur ulang nilai tersebut. Jika tidak ada kelompok sumber daya untuk penjadwalan yang ditetapkan, DataWorks akan meminta Anda memilih salah satu. |
| Run with Parameters | Jalankan node dengan nilai parameter kustom. DataWorks meminta nilai variabel setiap kali Anda mengklik ikon ini, menggantikan nilai awal dengan nilai yang Anda berikan. Jika tidak ada kelompok sumber daya untuk penjadwalan yang ditetapkan, DataWorks akan meminta Anda memilih salah satu. |
| Stop | Hentikan node yang sedang berjalan. |
| Reload | Segarkan tab konfigurasi dan kembalikan ke status terakhir yang disimpan. |
| Perform Smoke Testing in Development Environment | Uji node di lingkungan pengembangan dengan mensimulasikan penggantian nilai parameter penjadwalan. Pilih waktu data — DataWorks mengganti nilai yang sesuai dengan nilai yang Anda tentukan. Simpan dan komit perubahan parameter penjadwalan sebelum menjalankan pengujian asap, atau nilai baru tidak akan berlaku. |
| View Log of Smoke Testing in Development Environment | Lihat log eksekusi untuk node yang diuji di lingkungan pengembangan. |
| Access Scheduling System in Development Environment | Buka Operation Center di lingkungan pengembangan untuk operasi O\&M. Lihat Lihat instans yang dipicu otomatis. |
| Format Code | Format kode secara otomatis untuk mencegah baris tunggal yang terlalu panjang. |
| Share | Bagikan node saat ini dengan pengguna lain. |
Area 2: Tab panel samping
Tab Properties:
| Bagian | Apa yang Anda konfigurasikan |
|---|---|
| General | Lihat nama, ID, dan jenis node; atur pemilik dan deskripsi. |
| Scheduling Parameter | Tambahkan parameter penjadwalan dan konfigurasikan penetapan nilai dinamis. |
| Schedule | Konfigurasikan properti penjadwalan berbasis waktu setelah penerapan: mode pembuatan instans, siklus dan waktu penjadwalan, perilaku jalankan ulang, dan timeout. |
| Resource Group | Tetapkan kelompok sumber daya untuk penjadwalan ke node. |
| Dependencies | Konfigurasikan dependensi node. Lihat Konfigurasikan dependensi penjadwalan siklus yang sama dan Konfigurasikan dependensi penjadwalan lintas siklus. |
| Input and Output Parameters | Teruskan output dari node leluhur ke node turunan menggunakan penetapan parameter berbasis konteks. |
Tab lainnya:
| Tab | Deskripsi |
|---|---|
| Lineage | Lihat dependensi dan garis keturunan yang ditangkap secara otomatis antara node saat ini dan node lainnya. Periksa tab ini sebelum memodifikasi atau menghapus node untuk memahami dampak hilirnya. |
| Versions | Lihat semua versi node. Versi dibuat setiap kali node dikomit dan diterapkan. |
| Code Structure | Lihat struktur kode node menggunakan operator SQL. |
Status versi node:
| State | Makna |
|---|---|
| Yes | Telah di-commit ke lingkungan pengembangan; belum ada paket penyebaran yang dibuat. |
| Deployed | Telah diterapkan ke produksi. Lihat di halaman Tugas yang Dipicu Otomatis di Operation Center. Lihat Lihat dan manage tugas yang dipicu otomatis. |
| Not Deployed | Telah di-commit ke pengembangan tetapi belum diterapkan ke produksi. Melakukan commit ulang akan menjadikan versi sebelumnya sebagai versi tertunda. |
| The deployment is cancelled | Telah di-commit tetapi penerapan dibatalkan di halaman Create Deploy Task. |
Area 3: Editor SQL
Tulis pernyataan SQL di editor. Tiga ikon tersedia:
-
Go to first line: Loncat ke awal editor.
-
Full screen: Perluas editor ke layar penuh.
-
Run snippet: Jalankan potongan kode yang dipilih dengan cepat untuk memverifikasinya. Ikon ini hanya muncul saat Anda mengklik baris kode. Lihat Debug potongan kode.
Area 4: Aksi kanan atas
| Aksi | Deskripsi |
|---|---|
| Deploy | Buka halaman Buat Tugas Penyebaran untuk meninjau detail penerapan atau melakukan O\&M setelah penerapan. |
| Operation Center | Buka Operation Center di lingkungan produksi untuk operasi O\&M. |
Menu pintasan node
Klik kanan nama node untuk membuka menu pintasan.
| Fitur | Deskripsi |
|---|---|
| Rename | Ubah nama node. |
| Add to Favorites | Tambahkan node ke favorit. Lihat node yang difavoritkan di bawah My Favorites di panel Scheduled Workflow. Untuk menghapus node dari favorit, klik kanan dan pilih Remove from Favorites. |
| Move | Pindahkan node ke alur kerja lain. |
| Clone | Buat salinan node dengan jenis, pemilik, dan properti resource yang sama. Salinan tersebut mendapatkan nama baru. |
| View Earlier Versions | Lihat semua versi historis node, termasuk pengkomit, waktu komit, jenis perubahan, status, dan keterangan. |
| View in Operation Center | Navigasi ke Operation Center untuk melihat detail node. Jika node diterapkan ke kedua lingkungan, pilih View in Operation Center (Production Environment) atau View in Operation Center (Development Environment). |
| Submit for Code Review | Kirim kode node untuk ditinjau. Node harus lolos tinjauan kode sebelum dapat diterapkan. |
| Delete | Hapus node dan konfigurasi dependensinya dari node leluhur dan turunan. Jika node diterapkan ke lingkungan produksi, buat dan terapkan juga paket penyebaran di halaman Create Deploy Task untuk menghapusnya dari produksi. Lihat Batalkan penerapan node. |