Studio Layanan Data di DataWorks mendukung konsumsi data melalui API, memungkinkan Anda menyediakan data ke berbagai aplikasi bisnis. Topik ini menggunakan skenario contoh untuk menjelaskan cara mengonsumsi data menggunakan layanan API di DataWorks.
Prasyarat
Anda telah membuat grup sumber daya eksklusif untuk DataService Studio atau telah mengonfigurasi kuota layanan data untuk kelompok sumber daya serverless. Pastikan juga bahwa sumber daya komputasi MaxCompute Anda terhubung dengan benar ke kelompok sumber daya tersebut.
Anda telah menyelesaikan langkah Memproses data dan telah memperoleh data tabel persona pengguna situs web.
Membuat layanan API persona pengguna
Setelah menyinkronkan dan memproses data, sebuah tabel data bernama ads_user_info_1d dihasilkan. Anda dapat menggunakan tabel ini untuk menyediakan data ke aplikasi bisnis melalui API. Studio Layanan Data di DataWorks menyediakan fitur API yang memungkinkan Anda menghasilkan layanan API di Codeless UI atau Code Editor.
Langkah 1: Menghasilkan API persona pengguna
Contoh ini menjelaskan operasi yang diperlukan untuk menggunakan fitur API di Studio Layanan Data.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down, lalu klik Go to DataService Studio.
Buat layanan API.
Pada halaman Studio Layanan Data, klik ikon
dan pilih . Di kotak dialog Generate API, pilih Codeless UI untuk menghasilkan API.CatatanAnda dapat menghasilkan API dalam mode Antarmuka Tanpa Kode atau Editor Kode. Topik ini menggunakan mode Antarmuka Tanpa Kode sebagai contoh.
Untuk informasi selengkapnya, lihat Menghasilkan API di antarmuka tanpa kode.
Untuk informasi selengkapnya, lihat Menghasilkan API di editor kode.
Langkah 2: Mengonfigurasi API persona pengguna
Konfigurasi detail.
Setelah membuat API persona pengguna di antarmuka tanpa kode, konfigurasikan parameter untuk mengimplementasikan layanan data API untuk sumber data MaxCompute. Untuk informasi selengkapnya, lihat Menghasilkan API di antarmuka tanpa kode.
Bagian
Parameter
Konfigurasi
Contoh
Select Table
Data Source Type
Pilih jenis sumber data.
CatatanLayanan data berbasis API tidak mendukung sumber data Hive. Jenis sumber data yang didukung ditampilkan dalam daftar drop-down.
Contoh ini menggunakan sumber data MaxCompute.
Data Source Name
Pilih sumber data yang telah dibuat.
Gunakan sumber data bisnis.
Data Source Environment
Production Environment
Development Environment
Pilih Production Environment.
Table Name
Pilih tabel yang akan digunakan oleh API.
Pilih tabel
ads_user_info_1d.Select Parameters
Paging For Return Results
Menentukan apakah penomoran halaman diaktifkan untuk hasil yang dikembalikan. Pengaturan ini memengaruhi parameter permintaan dan respons API.
Di pengaturan kelompok sumber daya layanan di panel navigasi kanan, Anda dapat mengatur jumlah maksimum catatan data untuk satu permintaan berdasarkan jenis kelompok sumber daya. Untuk informasi selengkapnya, lihat Mengonfigurasi API.
Matikan Paging For Return Results.
Set As Request Parameter
Tetapkan satu atau beberapa bidang dalam tabel sebagai parameter permintaan.
Tetapkan bidang partisi
dtsebagai Request Parameter.Set As Response Parameter
Tetapkan satu atau beberapa bidang dalam tabel sebagai parameter respons.
Tetapkan semua bidang dalam tabel
ads_user_info_1dsebagai Response Parameters.Sort Field
Parameter ini bersifat opsional. Untuk mengurutkan hasil berdasarkan suatu bidang, pilih terlebih dahulu bidang tersebut dari daftar parameter.
Tidak ada pengurutan yang dikonfigurasi.
Konfigurasi kelompok sumber daya layanan
Setelah mengonfigurasi API di antarmuka tanpa kode, klik Service Resource Group di panel navigasi kanan untuk mengonfigurasi sumber daya layanan. Tabel berikut menjelaskan parameter-parameter tersebut. Untuk informasi selengkapnya, lihat Mengonfigurasi kelompok sumber daya layanan untuk API.
Bagian
Parameter
Konfigurasi
Resource Group Type
Scheme
Exclusive Resource Group For DataService Studio.
Exclusive Resource Group For DataService Studio
Pilih kelompok sumber daya serverless (disarankan) atau kelompok sumber daya eksklusif untuk Studio Layanan Data.
PentingJika Anda telah membeli kelompok sumber daya eksklusif untuk Studio Layanan Data, Anda dapat langsung menggunakannya.
Jika tidak tersedia kelompok sumber daya, beli kelompok sumber daya serverless serbaguna. Untuk informasi selengkapnya, lihat Menggunakan kelompok sumber daya serverless.
Jika kelompok sumber daya serverless yang baru dibeli berwarna abu-abu dan tidak dapat dipilih saat Anda mengonfigurasi kelompok sumber daya layanan, Anda harus mengalokasikan kuota untuk penggunaan DataService Studio dari kelompok sumber daya tersebut. Untuk informasi selengkapnya, lihat Mengalokasikan kuota CU ke tugas.
Environment Configuration
Timeout
Atur nilainya menjadi 30000 ms.
Maximum Number Of Data Records For A Single Request
Atur nilainya menjadi 2000.
Langkah 3: Menguji dan menerbitkan API
Uji API untuk memverifikasi bahwa parameter yang dikembalikan sesuai dengan harapan Anda. Untuk informasi selengkapnya, lihat Menguji API.
Setelah konfigurasi selesai, klik ikon
untuk menyimpan API, lalu klik ikon
untuk membuka halaman uji API.Di kotak dialog API Test, masukkan nilai untuk parameter permintaan.
Klik Start Test untuk menguji API.
Terbitkan API ke Gerbang API untuk menghasilkan titik akhir online. Untuk informasi selengkapnya, lihat Menerbitkan API.
Setelah API lulus pengujian, pada halaman pengeditan API, klik ikon
untuk mengirimkan API. Versi API baru dihasilkan. Anda dapat mengklik Version di sisi kanan halaman untuk melihat informasi tentang versi API yang telah dikirim.
Klik Publish untuk menerbitkan layanan API.
Setelah API diterbitkan, Anda dapat mengelola API yang diterbitkan dengan mengklik Service Management di bagian Manajemen Versi atau dengan menavigasi ke . Untuk informasi selengkapnya, lihat Mengelola dan memelihara API.
Langkah selanjutnya
Setelah API diterbitkan, Anda dapat melakukan operasi lain, seperti mengotorisasi dan memanggil API. Untuk informasi selengkapnya, lihat Mengotorisasi API dan Memanggil API.