MaxCompute menyediakan SDK Java dan Python untuk mengelola proyek, tabel, resource, dan user-defined function (UDF) secara terprogram.
SDK yang Didukung
|
Bahasa |
SDK |
Instal |
|
Java |
Java SDK |
Tambahkan dependensi Maven (lihat Java SDK) |
|
Python |
PyODPS |
|
Kemampuan SDK
Kedua SDK mendukung operasi inti berikut:
Manajemen proyek — menampilkan daftar, memeriksa, dan mengonfigurasi proyek MaxCompute
Operasi tabel — membuat, membaca, menulis, dan menghapus tabel serta partisi
Unggah dan unduh data — mengalirkan data masuk dan keluar menggunakan Tunnel
Manajemen resource dan UDF — mengunggah file dan mendaftarkan fungsi
Eksekusi SQL — mengirimkan tugas SQL dan mengambil hasilnya secara asinkron
Pilih SDK
|
Skenario |
SDK yang Direkomendasikan |
|
Codebase Java atau Scala |
Java SDK |
|
Python atau Jupyter notebook |
PyODPS |
|
Analisis data bergaya DataFrame di MaxCompute |
PyODPS (termasuk API DataFrame) |
Mulai Menggunakan
Java SDK
Tambahkan dependensi berikut ke file pom.xml Anda:
<dependency>
<groupId>com.aliyun.odps</groupId>
<artifactId>odps-sdk-core</artifactId>
<version><!-- latest version --></version>
</dependency>
PyODPS
pip install pyodps
Kemudian, buat klien sebagai berikut:
import os
from odps import ODPS
o = ODPS(
os.environ["ALIBABA_CLOUD_ACCESS_KEY_ID"],
os.environ["ALIBABA_CLOUD_ACCESS_KEY_SECRET"],
project="<your-project>",
endpoint="<your-endpoint>",
)
Ganti <your-project> dengan nama proyek MaxCompute Anda dan <your-endpoint> dengan titik akhir wilayah Anda (misalnya, http://service.cn-hangzhou.maxcompute.aliyun.com/api).
Halaman referensi SDK
Java SDK
PyODPS