全部产品
Search
文档中心

DataWorks:Asisten Pemrograman Kode DataWorks Copilot

更新时间:Jan 14, 2026

DataWorks Copilot Code Programming Assistant menggunakan bahasa alami untuk membantu Anda menghasilkan, mengoptimalkan, menjelaskan, dan menguji kode SQL dan Python secara efisien. Fitur ini dapat diakses melalui editor cerdas atau Copilot Ask. Topik ini menjelaskan secara rinci kemampuan inti dan skenario penggunaan asisten pemrograman kode tersebut.

Ikhtisar fungsi

DataWorks Copilot Code Programming Assistant didasarkan pada Large Language Model (LLM) dan menyediakan dukungan pemrograman SQL dan Python cerdas bagi pengembang data. Fitur ini mendukung dua mode interaksi: editor kode cerdas (untuk penyelesaian kode secara real-time dan pintasan klik kanan) dan Copilot Chat (mode Ask) (untuk interaksi tanya jawab berbasis bahasa alami). Kemampuan intinya mencakup pembuatan kode, refaktoring, debugging, optimasi, penjelasan, pembuatan komentar, perancangan kasus uji, tanya jawab sintaks, pembuatan sel Notebook cerdas, serta pencarian tabel cepat lintas engine. Anda dapat menambahkan konteks—seperti tabel, node, album data, aturan, atau file lokal—untuk meningkatkan akurasi tanggapan. Fitur ini juga mendukung pergantian antara beberapa large language model. Asisten ini siap pakai dan tidak memerlukan pengalaman pemrograman. Fitur ini secara signifikan meningkatkan efisiensi pemodelan data, pengembangan extract, transform, and load (ETL), dan debugging, sehingga memfasilitasi pengembangan data yang mudah diakses, berkualitas tinggi, dan efisien.

Titik masuk fitur

Editor kode cerdas

Skenario 1: Penyelesaian kode cerdas

Instruksi: Saat mengembangkan node berbasis kode, Copilot secara cerdas memprediksi dan merekomendasikan potongan kode berdasarkan konteks, seperti kode Anda dan skema tabel yang dirujuk. Saran penyelesaian muncul secara otomatis. Anda dapat menekan tombol Tab untuk menerima saran tersebut.

Skenario 2: Pintasan menu klik kanan

Instruksi: Di editor kode cerdas, pilih kode yang diinginkan, klik kanan, lalu pilih Copilot dari menu pintasan.

image

Copilot Chat (Mode Tanya)

Mode Ask adalah mode default untuk Copilot Chat dan ideal untuk menyelesaikan masalah pemrograman spesifik melalui format tanya jawab. Fitur ini membantu Anda menyelesaikan tugas seperti pembuatan kode, refaktoring kode, debugging kode, pembuatan komentar, penjelasan kode, optimasi kode, pengujian kode, tanya jawab kode, pembuatan sel Notebook cerdas, dan pencarian tabel cepat. Saat menggunakan Copilot Chat dalam mode Ask, Anda dapat memilih kode di editor untuk memberikan konteks bagi permintaan Anda.

image

Mulai menggunakan

Bagian ini menggunakan Copilot Chat (mode Ask) sebagai contoh untuk membantu Anda memulai dengan cepat.

Langkah 1: Buka Copilot Chat (mode Ask)

  • Masuk ke Konsol DataWorks. Di panel navigasi sebelah kiri, pilih Data Development and O&M > DataStudio. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dan klik Enter Data Development (Data Studio).

  • Klik ikon image di pojok kanan atas bilah navigasi atas halaman Data Studio untuk membuka Copilot Chat dalam mode Ask.

Langkah 2: Tambahkan konteks (Opsional)

Untuk membantu Copilot lebih memahami kebutuhan Anda, Anda dapat menambahkan konteks. Masukkan @ di kotak dialog atau klik ikon @ di pojok kanan bawah kotak dialog untuk menggunakan fitur ini. Hal ini memungkinkan Anda memilih jenis konteks yang akan ditambahkan.

image

Jenis yang didukung meliputi:

  • Table: Rujuk metadata satu atau beberapa tabel.

  • Node/File kode: Rujuk kode dalam node tertentu.

  • Data album: Rujuk album data dari Data Map.

  • Aturan: Terapkan satu atau beberapa aturan secara sementara ke percakapan saat ini.

  • Local file: Unggah dokumen lokal sebagai informasi latar belakang.

Langkah 3: Ganti large language model (Opsional)

Secara default, Copilot menggunakan default model. Untuk mengubahnya, klik ikon image di bagian bawah kotak dialog dan pilih large language model lain dari menu. Model yang didukung ditampilkan pada gambar berikut.

image

Langkah 4: Kirim pertanyaan dan lakukan percakapan multi-putaran

Masukkan kebutuhan Anda di kotak dialog. Anda dapat menggunakan percakapan multi-putaran untuk memperjelas permintaan dengan mengajukan pertanyaan lanjutan atau memberikan informasi tambahan. Hal ini membantu Copilot memahami maksud Anda sepenuhnya dan menghasilkan keluaran yang diinginkan.

Fitur lengkap

Copilot Chat dalam mode Ask dapat menghasilkan kode SQL dan Python dari bahasa alami. Fitur ini juga menyediakan kemampuan seperti kelanjutan kode, refaktoring, optimasi, penjelasan, debugging, dan pembuatan kasus uji. Fitur inti meliputi hal-hal berikut:

Jenis Kemampuan

Deskripsi

Contoh (Apa yang dapat Anda katakan kepada Copilot)

Code generation/SQL generation

Menghasilkan kode berdasarkan instruksi Anda.

"Bantu saya menulis kueri SQL untuk menemukan tiga produk teratas dengan penjualan tertinggi di setiap kota dari tabel sales."

Code refactoring/SQL refactoring

Merestrukturisasi kode yang ditentukan sesuai kebutuhan Anda.

"Tulis ulang kueri SQL ini yang menggunakan JOIN agar menggunakan window function sebagai gantinya."

Code debugging/SQL debugging

Menemukan dan memperbaiki error dalam kode yang ditentukan.

"Kueri SQL ini gagal dengan error invalid identifier. Bantu saya menemukan kesalahannya."

Comment generation

Menghasilkan komentar untuk kode yang ditentukan.

"Tambahkan komentar pada logika SQL kompleks ini untuk menjelaskan tujuan setiap common table expression (CTE)."

Code explanation

Menjelaskan kode yang ditentukan.

"Jelaskan arti PARTITION BY dan ROW_NUMBER() dalam kode ini."

Code optimization

Mengoptimalkan kode yang ditentukan.

"Kueri ini sangat lambat. Bantu saya mengoptimalkannya dan periksa adanya bottleneck performa."

Code testing

Memberikan rencana pengujian untuk kode yang ditentukan.

"Rancang beberapa kasus uji untuk kueri SQL ini yang menghitung laju retensi pengguna. Kasus tepi apa saja yang perlu dipertimbangkan?"

Code Q&A

Menjawab pertanyaan tentang sintaks kode, fungsi, dan lainnya.

"Apa perbedaan antara fungsi explode dan lateral view di MaxCompute?"

Intelligent Notebook cell generation

Menghasilkan sel kode secara cerdas dalam Notebook.

"Buat sel yang menggunakan pandas untuk membaca file /data/users.csv dan menampilkan 5 baris pertama."

Quick table search

Mencari tabel berdasarkan kata kunci.

"Temukan semua tabel yang terkait dengan 'user'."

Code generation/SQL generation

Deskripsi: Menghasilkan kode berdasarkan instruksi Anda dalam bahasa alami.

Instruksi: Gunakan salah satu metode berikut:

  • Di editor kode, klik kanan area kosong dan pilih Copilot > Generate SQL untuk membuka antarmuka Copilot. Lalu, masukkan permintaan Anda dalam bahasa alami agar large language model menghasilkan kode tersebut.

  • Di editor kode, klik ikon image di pojok kanan atas bilah navigasi atas halaman DataStudio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan /, pilih Code Generation, lalu masukkan permintaan Anda dalam bahasa alami. Large Language Model (LLM) kemudian akan menghasilkan kode yang diperlukan.

    image

Code refactoring/SQL refactoring

Deskripsi: Merestrukturisasi kode yang ditentukan berdasarkan instruksi Anda dalam bahasa alami.

Instruksi: Gunakan salah satu metode berikut:

  • Di editor kode, pilih kode yang ingin direfaktor, klik kanan, lalu pilih Copilot > Refactor SQL. Hal ini akan membuka antarmuka Copilot tempat Anda dapat memasukkan kebutuhan Anda.

  • Di editor kode, pilih kode yang ingin direfaktor dan klik ikon image di pojok kanan atas bilah navigasi atas DataStudio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan /, pilih Rewrite Code, masukkan kebutuhan Anda, lalu klik Send. Copilot kemudian akan mengembalikan hasilnya.

    image.png

Code debugging/SQL debugging

Deskripsi: DataWorks Copilot dapat menemukan dan memperbaiki error dalam potongan kode.

Instruksi: Gunakan salah satu metode berikut:

  • Di editor kode, pilih kode target, klik kanan pada seleksi tersebut, lalu pilih Copilot > SQL Correction untuk membuka antarmuka Copilot.

  • Di editor kode, pilih kode yang ingin di-debug lalu klik ikon image di pojok kanan atas bilah navigasi atas halaman Data Studio untuk membuka Copilot Chat dalam mode Ask. Di kotak dialog, masukkan /, pilih Code Error correction, lalu klik Send. Copilot kemudian akan mengembalikan hasilnya.

    image.png

Comment generation

Deskripsi: DataWorks Copilot dapat menghasilkan komentar untuk kode SQL guna meningkatkan keterbacaannya.

Instruksi: Gunakan salah satu metode berikut:

  • Di editor kode, pilih kode, klik kanan, lalu pilih Copilot > Generate comments untuk membuka antarmuka Copilot.

  • Di editor kode, pilih kode lalu klik ikon image di pojok kanan atas bilah navigasi atas Data Studio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan /, pilih Generate Comments, lalu klik Send. Copilot kemudian akan mengembalikan hasilnya.

    image.png

Code explanation

Deskripsi: DataWorks Copilot dapat menjelaskan kode SQL guna meningkatkan keterbacaan dan membantu Anda memahami logikanya.

Instruksi: Di editor kode, pilih kode yang ingin dijelaskan lalu klik ikon image di pojok kanan atas bilah navigasi atas Data Studio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan /, pilih Code Explanation, lalu klik Send. Copilot kemudian akan mengembalikan hasilnya.

image

Code optimization

Deskripsi: DataWorks Copilot dapat mengoptimalkan kode SQL untuk menyederhanakan logika, meningkatkan efisiensi eksekusi, dan mengurangi beban database.

Instruksi: Di editor kode, pilih kode yang ingin dioptimalkan lalu klik ikon image di pojok kanan atas bilah navigasi Data Studio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan /, pilih Code Optimization, lalu klik Send. Copilot kemudian akan mengembalikan hasilnya.

image

Code testing

Deskripsi: DataWorks Copilot dapat menyediakan rencana pengujian untuk kode SQL Anda. Hal ini membantu Anda menghasilkan kasus uji guna memverifikasi bahwa setiap bagian tugas berfungsi sesuai harapan.

Instruksi: Klik ikon image di pojok kanan atas bilah navigasi atas halaman DataStudio untuk membuka Copilot Chat dalam mode Ask. Di kotak input chat, masukkan / lalu pilih Code Test. Lalu, pilih kode yang ingin diuji di editor, klik Send, dan tunggu Copilot mengembalikan hasilnya.

image

Code Q&A

Deskripsi: DataWorks Copilot dapat menjawab pertanyaan tentang sintaks SQL atau fungsi MaxCompute dengan memberikan penjelasan dan contoh penggunaan.

Instruksi: Klik ikon image di pojok kanan atas bilah navigasi atas halaman Data Studio untuk membuka Copilot dalam mode Ask. Di kotak dialog, masukkan pertanyaan Anda, klik Send, lalu tunggu Copilot mengembalikan hasilnya.

image

Intelligent Notebook cell generation

Deskripsi: Anda dapat memasukkan kata kunci untuk menghasilkan sel Notebook.

Instruksi: Klik ikon image di pojok kanan atas bilah navigasi atas halaman DataStudio untuk membuka Copilot dalam mode Ask. Di kotak dialog, masukkan / lalu pilih Generate Notebook Cell. Lalu, masukkan kata kunci di kolom input dan klik Send. Copilot akan menghasilkan node Notebook yang sesuai.

Quick table search

Deskripsi: Anda dapat memasukkan kata kunci untuk mencari tabel di seluruh compute engine dan sumber data.

Instruksi: Klik ikon image di pojok kanan atas bilah navigasi atas halaman DataStudio untuk membuka Copilot dalam mode Ask. Di kotak input chat, masukkan / lalu pilih Quick Table Search. Lalu, masukkan kata kunci Anda di kolom input dan klik Send. Copilot akan mengembalikan daftar tabel dari semua compute engine dan sumber data yang terhubung yang sesuai dengan kata kunci Anda.

image