Hubungkan Davinci ke Proyek MaxCompute Anda untuk analisis data visual. Cukup konfigurasikan koneksi JDBC di antarmuka Davinci untuk mulai menjalankan kueri dan memvisualisasikan data MaxCompute.
Informasi latar belakang
Davinci adalah solusi visualisasi data untuk pengguna bisnis, insinyur data, analis data, dan ilmuwan data. Solusi ini menyediakan fitur interaksi lanjutan, analisis industri, penemuan pola, dan intelijen sosial. Untuk informasi selengkapnya, lihat Davinci.
Prasyarat
Pastikan Anda memenuhi persyaratan berikut:
-
Anda telah membuat Proyek MaxCompute.
Untuk informasi selengkapnya, lihat Buat Proyek MaxCompute.
-
Anda telah memperoleh ID AccessKey dan Rahasia AccessKey dengan izin untuk mengakses Proyek MaxCompute.
Anda dapat memperolehnya dari halaman AccessKey Management.
-
Anda telah mengunduh driver JDBC MaxCompute (v3.0.1 atau yang lebih baru), khususnya paket
jar-with-dependencies.CatatanVersi driver JDBC MaxCompute yang digunakan dalam topik ini sebagai contoh adalah v3.2.9.
-
Anda telah menginstal dan mengonfigurasi Davinci.
Anda dapat menginstal dan mengonfigurasi Davinci dengan mengikuti dokumentasi resmi Davinci. Untuk informasi selengkapnya, lihat Instal dan konfigurasi Davinci. Anda juga dapat menginstal Davinci dengan menggunakan Docker dan berhasil memasang driver JDBC MaxCompute.
Saat mengonfigurasi Davinci dan memasang driver, pastikan informasi terkait MaxCompute dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat Catatan konfigurasi untuk Davinci dan driver.
Konfigurasi Davinci dan driver
Saat mengonfigurasi Davinci dan memasang driver, pastikan informasi berikut benar:
-
Konfigurasi email
# Informasi konfigurasi dalam file config/application.yml. mail: # Alamat layanan SMTP. host: # Port layanan SMTP. port: # Alamat email Anda. username: # Parameter ini tidak perlu diisi. fromAddress: # Kode otorisasi email Anda. Ini bukan password email Anda. password: # Nama tampilan email, misalnya Davinci. nickname: # Anda dapat mempertahankan pengaturan berikut pada nilai default-nya. properties: smtp: starttls: enable: true required: true auth: true mail: smtp: ssl: enable: true -
Konfigurasi sumber data kustom
-
Jika Anda menginstal Davinci dengan mengikuti dokumentasi resmi, buka file konfigurasi sumber data kustom datasource_driver.yml dan tambahkan konten berikut.
odps: name: odps desc: odps version: driver: com.aliyun.odps.jdbc.OdpsDriver keyword_prefix: keyword_suffix: alias_prefix: \` alias_suffix: \`Setelah dikonfigurasi, salin paket JAR driver JDBC MaxCompute ke direktori lib dan restart layanan Davinci.
-
Jika Anda menginstal Davinci dengan menggunakan Docker, buat secara manual file konfigurasi sumber data bernama datasource_driver.yml. Jalankan perintah
vim docker-compose.ymluntuk membuka file konfigurasi dan tambahkan konten berikut.volumes: - /path/to/odps-jdbc-x.x.x-jar-with-dependencies.jar:/opt/davinci/lib/odps-jdbc-x.x.x-jar-with-dependencies.jar - /path/to/datasource_driver.yml:/opt/davinci/config/datasource_driver.ymlodps-jdbc-x.x.x-jar-with-dependencies.jaradalah nama paket JAR driver JDBC MaxCompute, misalnyaodps-jdbc-3.2.9-jar-with-dependencies.jar. Setelah dikonfigurasi, restart layanan Davinci.
-
Langkah 1: Hubungkan Davinci ke MaxCompute
Pastikan Davinci telah diinstal dan dikonfigurasi dengan benar. Jika Davinci gagal dimulai, periksa ulang konfigurasinya. Untuk informasi selengkapnya, lihat Catatan konfigurasi untuk Davinci dan driver.
-
Mulai layanan Davinci dan login.
-
Di pojok kanan atas antarmuka Davinci, klik New untuk membuat dan menyimpan proyek.
-
Buka proyek yang telah Anda buat. Di panel navigasi sebelah kiri, klik ikon
, lalu klik ikon
. Pada kotak dialog Add Source, konfigurasikan parameter berikut.Parameter
Deskripsi
Name
Nama unik untuk koneksi data.
Type
Driver yang digunakan untuk menghubungkan ke Proyek MaxCompute. Parameter ini tetap diatur ke JDBC. Jangan mengubahnya.
Database
Jenis database target. Parameter ini tetap diatur ke odps. Jangan mengubahnya.
Username
ID AccessKey dengan izin untuk mengakses Proyek MaxCompute.
Anda dapat memperoleh ID AccessKey di halaman AccessKey Management.
Password
Rahasia AccessKey yang sesuai dengan ID AccessKey tersebut.
JDBC URL
URL yang digunakan untuk menghubungkan ke Proyek MaxCompute, dengan format berikut:
jdbc:odps:<Maxcompute_endpoint>?project=<Maxcompute_project_name>[&interactiveMode={true|false}]. Hapus tanda kurung sudut (<>) saat mengonfigurasi URL. Penjelasan parameter sebagai berikut:-
<MaxCompute_endpoint>: Wajib diisi. Titik akhir Wilayah tempat Proyek MaxCompute Anda berada.
Untuk daftar titik akhir, lihat Endpoints.
-
<MaxCompute_project_name>: Wajib diisi. Nama Proyek MaxCompute target.
Ini adalah nama Proyek MaxCompute Anda, bukan ruang kerja. Anda dapat masuk ke Konsol MaxCompute, ganti Wilayah di pojok kiri atas, lalu temukan nama proyek di halaman Projects.
-
interactiveMode: Opsional. Menentukan apakah fitur Query Acceleration diaktifkan.
Untuk mengaktifkan Query Acceleration, tambahkan
&interactiveMode=trueke URL. Untuk informasi selengkapnya, lihat Query Acceleration.
-
-
Klik Test Connection. Setelah koneksi berhasil, klik Save.
Langkah 2: Jalankan kueri dan analisis data
Davinci menggunakan Tampilan (View) untuk mengelola templat SQL dan izin data. Widget mengagregasi dan mengelompokkan data Tampilan menjadi visualisasi. Untuk informasi selengkapnya, lihat Bantuan Davinci.
-
Lihat semua tabel
Di halaman daftar Tampilan, klik ikon
di pojok kanan atas untuk membuka editor SQL. Pilih sumber data yang telah Anda buat untuk melihat semua tabel yang tersedia. -
Lihat skema tabel
Di halaman daftar Tampilan, klik ikon
di pojok kanan atas untuk membuka editor SQL. Pilih sumber data yang telah Anda buat, tulis dan jalankan skrip SQL, lalu klik Next untuk melihat skema tabel. -
Lihat data tabel
Di halaman daftar Tampilan, klik ikon
di pojok kanan atas untuk membuka editor SQL. Pilih sumber data yang telah Anda buat, tulis skrip SQL, lalu klik Execute untuk melihat data tabel. -
Visualisasikan dan analisis data
Di halaman Widget, klik ikon
di pojok kanan atas untuk membuka editor grafik. Pilih jenis grafik dan konfigurasikan propertinya untuk menganalisis data sesuai kebutuhan bisnis Anda.