MaxCompute memungkinkan Anda menggunakan alat manajemen database SQL Workbench/J untuk mengakses proyek MaxCompute dan mengelola data. Topik ini menjelaskan cara menggunakan driver Java Database Connectivity (JDBC) MaxCompute untuk menghubungkan SQL Workbench/J ke proyek MaxCompute dan mengelola data dengan SQL Workbench/J.
Informasi latar belakang
SQL Workbench/J adalah alat kueri SQL lintas platform yang gratis dan independen dari DBMS. Alat ini ditulis dalam Java dan dapat berjalan pada sistem operasi yang menyediakan Java Runtime Environment (JRE).
Prasyarat
Sebuah proyek MaxCompute telah dibuat.
Untuk informasi lebih lanjut tentang cara membuat proyek MaxCompute, lihat Buat Proyek MaxCompute.
Pasangan AccessKey akun Alibaba Cloud yang digunakan untuk mengakses proyek MaxCompute diperoleh.
Anda dapat mengklik foto profil di sudut kanan atas konsol MaxCompute dan memilih Manajemen AccessKey untuk mendapatkan pasangan AccessKey.
Paket JAR driver JDBC MaxCompute versi 3.0.1 atau lebih baru telah diunduh. Paket ini mencakup paket
jar-with-dependencies.Driver JDBC MaxCompute versi 3.2.9 digunakan dalam topik ini.
SQL Workbench/J telah diunduh dan diinstal.
SQL Workbench/J Build 127 (2020-08-22) digunakan dalam topik ini.
Java 8 atau lebih baru telah diinstal.
Prosedur
Untuk menghubungkan SQL Workbench/J ke proyek MaxCompute dan mengelola proyek MaxCompute, ikuti langkah-langkah berikut:
Langkah 1: Tambahkan Driver JDBC MaxCompute
Unggah paket JAR driver JDBC MaxCompute ke SQL Workbench/J. Setelah itu, SQL Workbench/J dapat menggunakan driver ini untuk mengakses proyek MaxCompute.
Langkah 2: Hubungkan SQL Workbench/J ke MaxCompute
Konfigurasikan parameter koneksi untuk menghubungkan SQL Workbench/J ke proyek MaxCompute.
Langkah 3: Gunakan SQL Workbench/J untuk Mengelola Proyek MaxCompute
Gunakan SQL Workbench/J untuk mengelola proyek MaxCompute berdasarkan koneksi yang telah dibuat.
Langkah 1: Tambahkan driver JDBC MaxCompute
Mulai SQL Workbench/J.
Saat Anda memulai SQL Workbench/J, kotak dialog Select Connection Profile akan ditampilkan secara otomatis.
Di pojok kiri bawah kotak dialog Select Connection Profile, klik Manage Drivers. Dalam kotak dialog Manage Drivers, masukkan nama driver kustom di bidang Name, unggah paket JAR dari driver JDBC MaxCompute, lalu klik OK.

Setelah paket JAR driver JDBC MaxCompute diunggah, parameter Classname secara otomatis disetel ke com.aliyun.odps.jdbc.OdpsDriver.
Langkah 2: Hubungkan SQL Workbench/J ke MaxCompute
Di sisi kanan kotak dialog Select Connection Profile, masukkan nama koneksi, seperti MCtoSQL, dan konfigurasikan parameter koneksi. Tabel berikut menjelaskan parameter koneksi.

Parameter
Deskripsi
Driver
Driver yang digunakan untuk menghubungkan SQL Workbench/J ke proyek MaxCompute. Pilih driver JDBC MaxCompute (com.aliyun.odps.jdbc.OdpsDriver) yang dikonfigurasi di Langkah 1 dari daftar drop-down Driver.
URL
URL yang digunakan untuk terhubung ke proyek MaxCompute. Formatnya adalah
jdbc:odps:<MaxCompute_endpoint>?project=<MaxCompute_project_name>[&interactiveMode={true|false}]. Hapustanda kurung sudut (<>)saat Anda mengonfigurasi parameter ini. Parameter:<MaxCompute_endpoint>: wajib. Titik akhir MaxCompute. Konfigurasikan parameter ini berdasarkan wilayah tempat proyek MaxCompute berada.
Untuk informasi lebih lanjut tentang titik akhir MaxCompute di berbagai wilayah, lihat Titik Akhir.
<MaxCompute_project_name>: wajib. Nama proyek MaxCompute.
Parameter ini menentukan nama proyek MaxCompute Anda, bukan ruang kerja DataWorks yang sesuai dengan proyek MaxCompute tersebut. Masuk ke Konsol MaxCompute, pilih wilayah tempat proyek MaxCompute Anda berada di bilah navigasi atas, dan pilih Workspace > Projects. Lalu Anda dapat melihat nama proyek MaxCompute.
interactiveMode: opsional. Parameter ini menentukan apakah akan mengaktifkan fitur Percepatan Kueri MaxCompute (MCQA).
Jika Anda ingin mengaktifkan fitur MCQA, tambahkan
&interactiveMode=truedi akhir URL. Untuk informasi lebih lanjut tentang fitur MCQA, lihat Percepatan Kueri.
Username
ID AccessKey yang digunakan untuk mengakses proyek MaxCompute.
Anda dapat mengklik foto profil di sudut kanan atas konsol MaxCompute dan memilih Manajemen AccessKey untuk mendapatkan ID AccessKey.
Password
Rahasia AccessKey yang sesuai dengan ID AccessKey.
Anda dapat mengklik foto profil di sudut kanan atas konsol MaxCompute dan memilih Manajemen AccessKey untuk mendapatkan Rahasia AccessKey.
Klik Test. Jika pesan yang ditunjukkan pada gambar berikut muncul, klik OK. Koneksi antara SQL Workbench/J dan proyek MaxCompute telah berhasil dibuat.

Langkah 3: Gunakan SQL Workbench/J untuk mengelola proyek MaxCompute
Di SQL Workbench/J, Anda dapat mengeksekusi pernyataan SQL MaxCompute untuk mengelola proyek MaxCompute berdasarkan koneksi yang telah dibuat.
Kueri Semua Tabel yang Ada
Setelah membuat koneksi antara SQL Workbench/J dan proyek MaxCompute, Anda akan dialihkan ke halaman eksekusi SQL. Kemudian, Anda dapat mengeksekusi pernyataan
show tables;untuk menanyakan informasi tentang semua tabel yang ada.
Kueri Skema Tabel
Setelah membuat koneksi antara SQL Workbench/J dan proyek MaxCompute, Anda akan dialihkan ke halaman eksekusi SQL. Kemudian, Anda dapat mengeksekusi pernyataan
desc <table_name>;untuk menanyakan skema tabel.
Kueri Data Tabel
Setelah membuat koneksi antara SQL Workbench/J dan proyek MaxCompute, Anda akan dialihkan ke halaman eksekusi SQL. Kemudian, Anda dapat mengeksekusi pernyataan SELECT untuk menanyakan data tabel.
