All Products
Search
Document Center

DataWorks:Mulai Menggunakan

Last Updated:Feb 28, 2026

DataService Studio di DataWorks adalah platform yang fleksibel, ringan, aman, dan stabil untuk membangun API data. Platform ini berperan sebagai jembatan antara database dan aplikasi data, menyediakan layanan data komprehensif serta kemampuan berbagi data bagi individu, tim, dan perusahaan. DataService Studio membantu Anda mengelola layanan API internal dan eksternal secara terpusat. Misalnya, Anda dapat dengan cepat menghasilkan API dari kueri tabel data atau mendaftarkan API yang sudah ada ke platform DataService Studio untuk dipublikasikan dan dikelola secara terpadu.

Fitur

DataService Studio berperan sebagai jembatan penting antara database dan aplikasi data. Platform ini menyediakan layanan data komprehensif serta kemampuan berbagi data bagi individu, tim, dan perusahaan, membantu Anda mengelola API untuk penggunaan internal maupun eksternal secara terpusat. Layanan ini menggunakan arsitektur serverless, sehingga Anda dapat fokus pada logika kueri API tanpa perlu mengelola infrastruktur dasar seperti lingkungan runtime. DataService Studio menyiapkan sumber daya komputasi untuk Anda dan mendukung skalabilitas guna memastikan tidak ada biaya operasi dan pemeliharaan (O&M). Selain itu, DataService Studio terintegrasi erat dengan API Gateway dan mendukung penerbitan API ke API Gateway hanya dengan satu klik. Bersama-sama, DataService Studio dan API Gateway menyediakan layanan yang aman, stabil, hemat biaya, dan mudah digunakan untuk mengekspos serta berbagi data.

Catatan

DataService Studio hanya didukung pada versi desktop Chrome 69 atau yang lebih baru.

image

Istilah

  • API (Application Programming Interface): Application Programming Interface (API) adalah antarmuka yang memungkinkan aplikasi, perangkat lunak, dan sistem berinteraksi dengan sumber data. API DataService Studio mendukung operasi baca, yang memungkinkan Anda melakukan kueri data secara berkelanjutan dari database dan tabel data.

  • Function: Function berfungsi sebagai filter API untuk memproses parameter permintaan atau respons API. Saat Anda menggunakan function sebagai filter API, tipe function untuk pre-filter dan post-filter harus sama. Penggunaan tipe function yang berbeda untuk pre-filter dan post-filter pada API yang sama tidak didukung.

  • Data Push: Data Push adalah fitur DataWorks yang memungkinkan Anda menulis kueri SQL untuk sumber data seperti MySQL, PostgreSQL, Hologres, MaxCompute, dan ClickHouse. Anda kemudian dapat menggabungkan hasil kueri tersebut dengan teks kaya atau tabel dan secara otomatis mendorongnya sesuai jadwal ke saluran seperti grup DingTalk, grup Lark, grup WeCom, email, atau Microsoft Teams.

  • Kelompok sumber daya DataService Studio: Jika panggilan API Anda memerlukan permintaan per detik (QPS) tinggi dan jaminan perjanjian tingkat layanan (SLA), Anda harus menggunakan grup sumber daya eksklusif untuk DataService Studio guna memastikan keberhasilan panggilan. Grup sumber daya eksklusif untuk DataService Studio dapat menangani panggilan API dengan konkurensi dan frekuensi tinggi serta mengembalikan hasil secara cepat.

Penagihan

Setelah Anda membuat API data menggunakan DataService Studio di DataWorks, panggilan API akan mengonsumsi sumber daya kelompok sumber daya dan dikenai biaya. DataWorks menagih DataService Studio berdasarkan jumlah panggilan API. Mode penagihan berikut tersedia:

  • Kelompok sumber daya Serverless:

    • Bayar sesuai penggunaan: Saat menggunakan kelompok sumber daya Serverless dengan model bayar sesuai penggunaan, Anda harus mengonfigurasi Current CUs in Use untuk DataService Studio dalam kelompok sumber daya tersebut. Untuk informasi selengkapnya, lihat Alokasikan kuota CU ke tugas. Penagihan dimulai ketika Anda mengalokasikan CU yang digunakan. Biaya dihitung sebagai Jumlah CU yang digunakan × Durasi alokasi CU.

    • Langganan: Saat menggunakan kelompok sumber daya Serverless dengan model langganan, Anda harus mengonfigurasi Guaranteed CUs untuk tujuan DataService Studio dalam kelompok sumber daya tersebut. Untuk informasi selengkapnya, lihat Alokasikan kuota CU ke tugas. Anda dikenai biaya untuk kelompok sumber daya serverless berdasarkan jumlah CU yang Anda gunakan.

  • Grup sumber daya eksklusif untuk DataService Studio: Anda dikenai biaya berdasarkan spesifikasi kelompok sumber daya tersebut. Anda dapat mengevaluasi volume panggilan API yang diharapkan untuk bisnis Anda dan memilih spesifikasi kelompok sumber daya yang sesuai. Grup sumber daya eksklusif untuk DataService Studio digunakan secara eksklusif oleh satu perusahaan. Untuk informasi selengkapnya, lihat Penagihan untuk grup sumber daya eksklusif DataService Studio.

Ikhtisar fitur

Pengembangan API

Langkah

Nama

Deskripsi

1

Buat sumber data dan konfigurasikan konektivitas jaringan

Sebelum membuat API di DataService Studio, Anda harus menambahkan database atau gudang data Anda sebagai sumber data DataWorks. Sumber data ini menyediakan data untuk API. Selama pengembangan API, DataService Studio mengakses sumber data ini untuk mengambil informasi skema tabel data. Hal ini membantu Anda mengatur parameter permintaan dan respons. Saat API dipanggil, DataService Studio mengakses sumber data untuk menjalankan kueri. Untuk daftar sumber data yang didukung, lihat Daftar sumber data untuk DataService Studio.

Penting

Jika pengujian konektivitas gagal, periksa konfigurasinya. Untuk informasi selengkapnya, lihat Koneksi jaringan dan daftar putih.

2

Buat proses bisnis

Di DataService Studio, proses bisnis digunakan untuk mengembangkan API berdasarkan unit bisnis serta mengorganisasi dan mengelola file, seperti API dan fungsi. Oleh karena itu, Anda harus terlebih dahulu membuat proses bisnis sebelum membuat API.

3

Buat API

  • Hasilkan API data secara cepat dari tabel data

    • DataService Studio menyediakan codeless UI dengan antarmuka konfigurasi visual yang memungkinkan Anda menghasilkan API data dari tabel di berbagai sumber data. Anda dapat dengan cepat mengonfigurasi API tanpa menulis kode apa pun. Untuk informasi selengkapnya, lihat Hasilkan API di Antarmuka tanpa kode.

    • Untuk memenuhi kebutuhan kueri kustom pengguna tingkat lanjut, DataService Studio menyediakan code editor yang mendukung SQL kustom. Anda dapat menulis kueri SQL sendiri untuk API tersebut. Editor kode ini mendukung fitur seperti penggabungan tabel, kueri kompleks, dan fungsi agregat. Untuk informasi selengkapnya, lihat Hasilkan API di editor kode.

  • Daftarkan API yang sudah ada: Daftarkan API yang sudah ada ke platform secara cepat untuk pengelolaan dan penerbitan terpadu. Untuk informasi selengkapnya, lihat Daftarkan layanan API eksternal.

4

Buat fungsi (filter)

Ini adalah langkah opsional. Anda dapat menggunakan Function Compute untuk membantu memproses parameter permintaan API dan hasil respons.

5

Uji API

Setelah membuat API, Anda harus mengujinya. Setelah API lulus pengujian, Anda dapat mempublikasikannya.

6

Publikasikan API

API yang lulus pengujian dapat dipublikasikan ke API Gateway. Setelah API dipublikasikan, layanan lain dapat memanggilnya. Setelah API dipublikasikan, Anda juga dapat mencantumkannya di Alibaba Cloud API Marketplace hanya dengan satu klik untuk menjualnya. Hal ini membantu perusahaan Anda memonetisasi data secara cepat dan menyelesaikan siklus bisnis.

Catatan
  • API Gateway menyediakan layanan hosting API yang mencakup seluruh siklus hidup API, termasuk penerbitan, pengelolaan, O&M, dan penjualan. Layanan ini membantu Anda menerapkan agregasi layanan mikro, pemisahan front-end dan back-end, serta integrasi sistem dengan cara yang sederhana, cepat, hemat biaya, dan berisiko rendah untuk membuka fitur dan data kepada mitra dan pengembang. Untuk informasi selengkapnya, lihat Pengenalan Produk.

    API Gateway merupakan lapisan pertahanan terakhir untuk mengekspos API atau memanggilnya dalam aplikasi Anda sendiri. Layanan ini menyediakan fitur seperti pengelolaan izin, pembatasan kecepatan, kontrol akses, dan pengukuran. API yang dihasilkan dan didaftarkan di DataService Studio harus dipublikasikan ke API Gateway sebelum dapat disediakan sebagai layanan eksternal. DataService Studio terhubung ke API Gateway dan mendukung penerbitan API ke API Gateway hanya dengan satu klik.

  • Alibaba Cloud API Marketplace mencakup tujuh kategori utama: keuangan, artificial intelligence, e-commerce, transportasi dan geografi, layanan gaya hidup, manajemen perusahaan, dan urusan publik. Ribuan produk API saat ini tersedia untuk dijual, menjadikannya platform yang membantu Anda memonetisasi data secara cepat.

7

Panggil API

Aplikasi (app) adalah identitas Anda saat memanggil layanan API. Saat aplikasi memanggil API, aplikasi tersebut harus memiliki otorisasi. Anda dapat diberikan otorisasi untuk menggunakan API dari orang lain, atau Anda dapat memberikan otorisasi kepada orang lain untuk menggunakan API Anda guna berbagi data. Untuk informasi selengkapnya, lihat Otorisasi API. Anda juga dapat menggunakan API Gateway untuk memanggil layanan API yang diekspos oleh pengguna Alibaba Cloud lain atau penyedia layanan pihak ketiga. API Gateway menyediakan serangkaian layanan pengelolaan dan dukungan.

Data Push

DataService Studio di DataWorks mendukung fitur Data Push, yang mendorong konten data ke grup target sesuai jadwal. Anda dapat menggunakan tugas Data Push untuk mengatur konten dorong, seperti teks kaya dan tabel, dari berbagai sumber data. Anda dapat menetapkan frekuensi dorong berulang berdasarkan kebutuhan bisnis dan menentukan objek serta saluran dorong untuk berbagai konsumen data. Hal ini membantu meningkatkan efisiensi pengiriman data dan memperluas skenario konsumsi data. Untuk informasi selengkapnya, lihat Data Push.

Panduan Cepat

Persiapan

Langkah 1: Buat sumber data dan konfigurasikan konektivitas jaringan

Sebelum membuat API di DataService Studio, Anda harus menambahkan database atau gudang data Anda sebagai sumber data DataWorks. Anda juga harus memastikan bahwa kelompok sumber daya DataService Studio dapat terhubung ke sumber data tujuan agar DataWorks dapat mengakses sumber data tersebut selama panggilan API.

Selama pengembangan API, DataService Studio mengakses sumber data ini untuk mengambil informasi skema tabel data. Hal ini memungkinkan Anda mengatur parameter permintaan dan respons. Saat API dipanggil, DataService Studio mengakses sumber data untuk menjalankan kueri. Untuk daftar sumber data yang didukung, lihat Daftar sumber data untuk DataService Studio.

Topik ini menggunakan sumber data MySQL bernama rds_workshop_log sebagai contoh dan menjelaskan cara menguji konektivitasnya dengan grup sumber daya publik untuk DataService Studio.

  1. Buka Pusat Manajemen DataWorks, pilih ruang kerja tujuan, lalu klik Go to Management Center.

  2. Di panel navigasi kiri, klik Data Source untuk membuka halaman pengelolaan sumber data.

  3. Buat sumber data dan uji konektivitas jaringannya.

    1. Klik Add Data Source dan pilih tipe sumber data.

      Topik ini menggunakan MySQL sebagai contoh.

    2. Konfigurasikan informasi sumber data.

      Konfigurasikan parameter sesuai petunjuk di halaman. Untuk informasi selengkapnya, lihat Konfigurasikan sumber data MySQL.

    3. Pilih kelompok sumber daya Serverless dan uji konektivitas antara kelompok sumber daya dan sumber data.

      Catatan
    4. Klik Complete untuk membuat sumber data.

Langkah 2: Buat grup API

DataService Studio menyediakan layanan ke sistem eksternal melalui API Gateway. Di API Gateway, grup merupakan unit pengelolaan untuk API dan dikaitkan dengan nama domain alamat panggilan. Oleh karena itu, Anda harus terlebih dahulu membuat grup API di API Gateway sebelum membuat API di DataService Studio.

  1. Buka konsol API Gateway. Di halaman Manajemen Grup, klik Create Group.

  2. Masukkan informasi grup dan buat grup tersebut. Topik ini menggunakan grup bernama Workshop sebagai contoh.

Langkah 3: Buat proses bisnis

Di DataService Studio, proses bisnis digunakan untuk mengembangkan API berdasarkan unit bisnis serta mengorganisasi dan mengelola file, seperti API dan fungsi. Oleh karena itu, Anda harus terlebih dahulu membuat proses bisnis sebelum membuat API.

  1. Login ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Analysis and Service > DataService Studio. Di halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to DataService Studio.

  2. Buat proses bisnis.

    Di halaman DataService Studio > Service Development, Anda dapat membuat proses bisnis dengan salah satu cara berikut:

    • Metode 1: Klik ikon 新建 dan pilih Create Business Process.

    • Metode 2: Di panel navigasi kiri, klik kanan folder Business Process dan pilih Create Business Process.

  3. Konfigurasikan parameter untuk proses bisnis.

    Konfigurasi

    Deskripsi

    Business Name

    Masukkan nama kustom berdasarkan skenario bisnis Anda. Topik ini menggunakan DataService sebagai contoh.

    API Group

    Pilih grup API untuk mengelola API Anda. Topik ini menggunakan grup Workshop yang dibuat di Langkah 2.

    Catatan

    Grup API adalah kumpulan API untuk fitur atau skenario tertentu. Grup ini juga merupakan unit terkecil untuk pengelolaan API di API Gateway. Untuk membuat grup baru, lihat Langkah 2: Buat grup API.

  4. Klik OK untuk membuat proses bisnis.

    Setelah proses bisnis dibuat, Anda dapat melihat detailnya di folder di panel navigasi kiri halaman DataService Studio.

Langkah 4: Hasilkan API

Setelah membuat proses bisnis, Anda dapat membuat API di dalam proses tersebut.

  1. Hasilkan API.

    Di halaman DataService Studio > Service Development, Anda dapat menghasilkan API dengan salah satu cara berikut:

    • Metode 1: Klik ikon 新建 dan pilih Create API > Generate API.

    • Metode 2: Di panel navigasi kiri, klik kanan proses bisnis tujuan dan pilih New > API > Generate API.

  2. Tentukan properti API.

    Di kotak dialog Generate API, konfigurasikan informasi API. Gambar berikut menunjukkan contoh konfigurasi. 配置APITabel berikut menjelaskan parameter utama.

    Item Konfigurasi

    Deskripsi

    Destination Folder

    Tentukan folder tempat API disimpan dalam proses bisnis di sebelah kiri. Klik teks untuk memilih folder.

    Penting

    Kami menyarankan Anda memilih folder tujuan terlebih dahulu. Jika Anda tidak dapat memilih folder, buat proses bisnis terlebih dahulu.

    API Mode

    Pilih mode untuk membuat API. Anda dapat memilih antarmuka tanpa kode atau editor kode.

    • Antarmuka tanpa kode: Konfigurasikan API data secara cepat tanpa menulis kode.

    • Editor kode: Mendukung fitur tingkat lanjut seperti penggabungan tabel, kueri kompleks, dan fungsi agregat. Anda dapat menulis kueri SQL kustom untuk API guna memenuhi kebutuhan kueri tingkat lanjut.

    Contoh dalam topik ini menggunakan antarmuka tanpa kode. Untuk informasi selengkapnya tentang kedua pola tersebut, lihat Ikhtisar Hasilkan API.

    API Name

    Masukkan nama kustom untuk API. Topik ini menggunakan rpt_user_info_all_d sebagai contoh.

    API Path

    Jalur penyimpanan API. Ini adalah URI permintaan relatif terhadap host layanan. Jalur ini digunakan untuk menyusun alamat panggilan API. Topik ini menggunakan /user sebagai contoh.

    Protocol

    HTTP dan HTTPS didukung.

    Untuk memanggil API melalui HTTPS, bind nama domain independen dan unggah Sertifikat SSL di konsol API Gateway setelah Anda mempublikasikan API ke gateway. Untuk informasi selengkapnya, lihat Dukungan untuk HTTPS.

    Request Method

    GET dan POST didukung.

    Catatan
    • Jika Anda memilih GET, Anda hanya dapat mengatur Parameter Position dari Request Parameters ke QUERY.

    • Jika Anda memilih POST, Anda dapat mengatur Parameter Position dari Request Parameters ke QUERY atau BODY.

    Response Type

    Hanya JSON yang didukung.

    Visible Scope

    Tentukan visibilitas API setelah dibuat. Nilai yang valid adalah Workspace dan Private.

    • Workspace: API terlihat oleh semua anggota di ruang kerja saat ini.

    • Private: API hanya terlihat oleh pemilik API. Otorisasi tidak didukung.

    Topik ini menggunakan Workspace sebagai contoh.

  3. Konfigurasikan parameter API.

    Di halaman pengeditan API, konfigurasikan parameter API. Gambar berikut menunjukkan contoh konfigurasi. 配置API

    1. Pilih sumber data untuk API.

      Di bagian Select Table, pilih tabel sumber data yang ingin Anda gunakan untuk menghasilkan API.

      Parameter

      Deskripsi

      Data Source Type

      Pilih tipe sumber data tempat Anda akan membuat API. Topik ini menggunakan MySQL sebagai contoh.

      Data Source Name

      Nama sumber data dari tipe yang dipilih sebagai dasar untuk menghasilkan API. Topik ini menggunakan sumber data rds_workshop_log yang dibuat di Bagian 1: Buat sumber data dan konfigurasikan konektivitas jaringan sebagai contoh.

      Data Source Environment

      Ruang kerja dalam mode standar mendukung akses ke sumber data di lingkungan pengembangan atau produksi. Untuk informasi selengkapnya tentang perbedaan antara kedua lingkungan tersebut, lihat Ruang kerja mode dasar vs. mode standar. Topik ini menggunakan Production Environment sebagai contoh.

      Data Table Name

      Pilih tabel data di sumber data tempat Anda akan menghasilkan API. Topik ini menggunakan tabel rpt_user_info_all_d di sumber data rds_workshop_log sebagai contoh.

    2. Tentukan parameter permintaan dan respons.

      Setelah memilih tabel data, bagian Select Parameters secara otomatis menampilkan semua bidang dari tabel tersebut. Pilih bidang yang akan digunakan sebagai parameter permintaan dan respons untuk API. Untuk mengurutkan bidang, tambahkan bidang target ke bagian Sort Fields dan sesuaikan urutannya.

      Dalam contoh ini, parameter permintaan adalah uid, dan parameter respons adalah semua bidang di tabel.

      Catatan

      Di panel navigasi kanan, klik Request Parameters atau Response Parameters untuk memodifikasi pengaturan parameter, seperti tipe bidang, nilai contoh, dan nilai default. Anda dapat mengonfigurasi pengaturan ini sesuai kebutuhan.

  4. Konfigurasikan kelompok sumber daya API.

    Di halaman pengeditan API, klik Service Resource Group di sebelah kanan untuk mengonfigurasi kelompok sumber daya. Karena grup sumber daya publik untuk DataService Studio akan dihentikan, Anda harus mengonfigurasi API baru untuk menggunakan kelompok sumber daya layanan eksklusif. Pilih salah satu dari kelompok sumber daya Serverless (direkomendasikan) yang telah memiliki kuota yang dikonfigurasi untuk DataService Studio atau grup sumber daya eksklusif untuk DataService Studio.

Langkah 5: Uji API

Setelah membuat API, Anda harus mengujinya sebelum dapat mempublikasikannya. Klik Test di pojok kanan atas halaman pengeditan API untuk memverifikasi bahwa permintaan dan nilai kembali sesuai harapan. Dalam contoh ini, atur nilai parameter permintaan uid menjadi 0016359810821 dan uji hasilnya. Untuk informasi selengkapnya tentang pengujian, lihat Uji API.测试API

Langkah 6: Publikasikan API

Anda harus mempublikasikan API setelah lulus pengujian. Setelah API dipublikasikan, layanan lain dapat memanggilnya. Di pojok kanan atas halaman pengeditan API, klik Submit dan pilih versi yang akan dipublikasikan. Setelah API dipublikasikan, Anda dapat melihatnya di API Gateway. Untuk informasi selengkapnya tentang penerbitan, lihat Publikasikan API.发布API

Langkah 7: Panggil API

Metode autentikasi berikut didukung untuk memanggil API. Anda dapat memilih salah satu berdasarkan kebutuhan:

  • Simple Authentication: Menawarkan keamanan rendah. Cocok untuk skenario seperti laporan dan dasbor data.

  • Encrypted Signature Authentication: Menawarkan keamanan tinggi. Cocok untuk skenario pengembangan aplikasi.

  1. Di bilah menu atas DataService Studio, klik Service Management untuk membuka halaman pengelolaan layanan.

  2. Di panel navigasi kiri, pilih API Invocation.

    API yang telah dipublikasikan tersedia di API Gateway. Anda dapat memanggil API menggunakan SDK API Gateway. Untuk informasi selengkapnya, lihat Contoh pemanggilan API dari klien.

Langkah 8: Lihat dan kelola API

Anda dapat melihat dan mengelola API yang telah dipublikasikan di halaman pengelolaan layanan. Di bilah navigasi atas, klik Service Management untuk melihat API yang telah Anda publikasikan dan melakukan operasi pengelolaan terkait.

Area

Deskripsi

API Management

Di halaman Service Management > API Management, Anda dapat melihat API yang sedang dipublikasikan, API yang telah Anda otorisasi untuk digunakan, dan API yang telah Anda otorisasi kepada orang lain. Anda juga dapat melakukan operasi seperti unpublishing, authorizing, dan testing pada API yang Anda miliki izinnya.

API Metering

Di halaman Service Management > API Metering, Anda dapat melakukan operasi berikut:

  • Metering Dashboard: Dapatkan tampilan global informasi panggilan API, termasuk jumlah total API, distribusi kode status, distribusi kode kesalahan, pengukuran keseluruhan, dan alokasi kelompok sumber daya.

  • Metering Details: Menyediakan berbagai grafik visualisasi dan data statistik. Anda dapat melihat grafik pemantauan untuk satu API, termasuk kode status API Gateway, kode kesalahan DataService Studio, jumlah permintaan aplikasi, bandwidth, dan waktu respons rata-rata.

  • Log Analysis: Gunakan fitur analisis log untuk menganalisis permintaan panggilan. Jika permintaan panggilan tidak normal, analisis cerdas dapat membantu Anda dengan cepat menemukan masalah dan memberikan hasil diagnosis serta saran.