全部产品
Search
文档中心

MaxCompute:Koneksi menggunakan client lokal (odpscmd)

更新时间:Dec 28, 2025

Client lokal MaxCompute (odpscmd) dirancang untuk operasi berbasis baris perintah. Anda dapat menjalankannya di mesin lokal untuk mengeksekusi perintah dan mengelola proyek secara efisien. Topik ini menjelaskan cara mengunduh, menginstal, mengonfigurasi, menjalankan, dan menggunakan client tersebut.

Lingkup

  • Java 8 atau versi yang lebih baru telah diinstal pada perangkat tempat Anda ingin menginstal client MaxCompute.

  • Kompatibilitas versi

    • Client MaxCompute V0.28.0 dan versi yang lebih baru mendukung Java Development Kit (JDK) 1.9. Versi sebelum V0.28.0 hanya mendukung JDK 1.8. Setelah Anda menjalankan client MaxCompute, Anda dapat melihat nomor versi client di command-line interface.

    • Format output client MaxCompute tidak kompatibel ke depan (forward-compatible). Format perintah dan perilaku dapat berbeda antarversi. Jangan mengandalkan format output client untuk tugas parsing apa pun.

    • Untuk informasi selengkapnya tentang versi client, lihat aliyun-odps-console.

  • Format encoding

    Client menggunakan encoding UTF-8 secara default. Jika lingkungan lokal Anda tidak menggunakan encoding UTF-8, karakter akan tampak rusak (garbled) saat Anda melakukan kueri tabel MaxCompute dan nilai yang dikembalikan berisi karakter Tionghoa. Karakter rusak juga dapat muncul saat Anda menggunakan client untuk menjalankan perintah Tunnel guna mengunggah file data lokal ke MaxCompute.

Penagihan

Anda tidak dikenai biaya untuk menghubungkan ke proyek menggunakan client MaxCompute. Namun, operasi yang Anda lakukan melalui client tersebut dapat menimbulkan biaya MaxCompute. Misalnya, jika Anda menggunakan client untuk mengirimkan kueri SQL dan perintah write, perintah SQL tersebut mengonsumsi sumber daya komputasi saat dijalankan di MaxCompute, dan data yang ditulis menempati storage space. Hal ini menghasilkan biaya komputasi dan penyimpanan. Untuk informasi selengkapnya tentang penagihan MaxCompute, lihat Item yang dikenai biaya dan metode penagihan.

Instal dan konfigurasikan klien MaxCompute

Client mendukung edisi tipe data MaxCompute V2.0 mulai dari V0.27.0. Kami merekomendasikan penggunaan tipe data baru. Untuk daftar tipe data yang didukung, lihat Edisi tipe data.

Ikuti langkah-langkah berikut:

  1. Unduh paket instalasi client MaxCompute (GitHub).

    Catatan
    • Klik tautan untuk membuka halaman rilis client dan unduh versi terbaru paket instalasi client MaxCompute (odpscmd_public.zip).

    • Jika Anda tidak dapat mengunduh paket dari tautan di atas, coba klik paket instalasi client MaxCompute (OSS) untuk mengunduhnya. Jika tautan GitHub gagal, kami sarankan Anda mencari solusi di mesin pencari.

  2. Ekstrak paket instalasi yang telah diunduh untuk mendapatkan folder bin, conf, lib, dan plugins.

  3. Buka folder conf dan konfigurasikan file odps_config.ini.

    Pada file odps_config.ini, baris yang diawali tanda pagar (#) merupakan komentar. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Diperlukan

    Deskripsi

    Contoh

    project_name

    Ya

    Nama proyek MaxCompute target yang ingin Anda akses.

    Jika Anda membuat ruang kerja dalam mode standar, perhatikan perbedaan antara nama proyek untuk lingkungan produksi dan lingkungan pengembangan (_dev) saat mengonfigurasi parameter project_name. Untuk informasi selengkapnya, lihat Perbedaan antar mode ruang kerja.

    1. Login ke Konsol MaxCompute, lalu pilih wilayah di pojok kiri atas.

    2. Pada panel navigasi di sebelah kiri, pilih Manage Configurations > Projects.

    3. Pada halaman Projects, Anda dapat menemukan nama proyek MaxCompute Anda.

    doc_test_dev

    access_id

    Ya

    ID AccessKey Akun Alibaba Cloud atau Pengguna RAM Anda. Anda dapat membuka halaman AccessKey Management untuk mendapatkan ID AccessKey tersebut.

    Tidak ada

    access_key

    Ya

    Rahasia AccessKey yang sesuai dengan ID AccessKey.

    Tidak ada

    end_point

    Ya

    Titik akhir layanan MaxCompute.

    Konfigurasikan titik akhir berdasarkan wilayah dan jenis koneksi jaringan yang Anda pilih saat membuat proyek MaxCompute. Untuk informasi tentang titik akhir berbagai wilayah dan jaringan, lihat Endpoints.

    Penting
    • Titik akhir ini digunakan untuk layanan MaxCompute, sedangkan titik akhir Tunnel digunakan untuk layanan MaxCompute Tunnel. Masukkan titik akhir layanan MaxCompute di sini.

    • Jika titik akhir dikonfigurasi salah, akan terjadi error akses. Pastikan titik akhir tersebut benar.

    http://service.cn-hangzhou.maxcompute.aliyun.com/api

    log_view_host

    Tidak

    Alamat Logview. Kami merekomendasikan Anda mengonfigurasi parameter ini. Jika tidak dikonfigurasi, Anda tidak dapat dengan cepat menemukan masalah ketika pekerjaan gagal.

    Anda dapat menggunakan alamat ini untuk melihat informasi waktu proses detail suatu pekerjaan, yang menjadi dasar untuk troubleshooting. Nilainya tetap di http://logview.odps.aliyun.com.

    http://logview.odps.aliyun.com

    https_check

    Tidak

    Menentukan apakah akses HTTPS diaktifkan untuk mengenkripsi permintaan saat mengakses proyek MaxCompute. Nilai yang valid:

    • True: Menggunakan HTTPS.

    • False: Menggunakan HTTP.

    Nilai default: False.

    True

    data_size_confirm

    Tidak

    Ukuran maksimum data masukan dalam GB. Parameter ini tidak memiliki batasan rentang nilai. Kami merekomendasikan Anda mengatur parameter ini ke 100 GB.

    100

    update_url

    Tidak

    Parameter cadangan yang dapat Anda abaikan.

    Tidak ada

    use_instance_tunnel

    Tidak

    Menentukan apakah akan menggunakan InstanceTunnel untuk mengunduh hasil eksekusi pernyataan SQL. Nilai valid:

    • True: Gunakan InstanceTunnel untuk mengunduh hasil eksekusi pernyataan SQL.

    • False: Jangan gunakan InstanceTunnel untuk mengunduh hasil eksekusi pernyataan SQL.

    Nilai default: False.

    True

    instance_tunnel_max_record

    Tidak

    Jumlah maksimum catatan yang dapat dikembalikan client untuk hasil eksekusi SQL. Jika Anda mengatur use_instance_tunnel ke True, Anda harus mengonfigurasi parameter ini. Nilai maksimum adalah 10000.

    10000

    tunnel_endpoint

    Tidak

    Titik akhir publik layanan Tunnel.

    • Jika Anda tidak mengonfigurasi titik akhir Tunnel, Tunnel secara otomatis mengarahkan traffic ke titik akhir Tunnel yang sesuai dengan jaringan tempat layanan MaxCompute berada.

    • Jika Anda mengonfigurasi titik akhir Tunnel, titik akhir yang dikonfigurasi tersebut akan digunakan, dan routing otomatis tidak dilakukan.

    Untuk informasi tentang titik akhir Tunnel berbagai wilayah dan jaringan, lihat Endpoints.

    http://dt.cn-hangzhou.maxcompute.aliyun.com

    set.<key>

    Tidak

    Mengatur properti proyek MaxCompute.

    Untuk informasi selengkapnya tentang properti, lihat Properties.

    set.odps.sql.decimal.odps2=true

    Pastikan informasi di atas dikonfigurasi dengan benar. Konfigurasi yang salah akan menyebabkan koneksi ke proyek gagal.

Jalankan klien MaxCompute

  1. Buat proyek MaxCompute.

  2. Jika Anda menggunakan Pengguna RAM untuk menjalankan client MaxCompute, gunakan Akun Alibaba Cloud Anda untuk menambahkan Pengguna RAM tersebut ke proyek MaxCompute target. Untuk informasi selengkapnya tentang menambahkan anggota ruang kerja, lihat Berikan izin kepada pengguna lain.

  3. Jalankan client MaxCompute menggunakan salah satu metode berikut:

    Metode 1: Gunakan file skrip dalam paket instalasi

    Pada folder bin direktori instalasi client MaxCompute, klik ganda file odpscmd.bat untuk Windows atau file odpscmd untuk macOS untuk menjalankan client MaxCompute. Jika informasi berikut dikembalikan, Anda telah berhasil terhubung ke proyek MaxCompute.image.png

    Metode 2: Gunakan jendela command-line sistem operasi Anda

    Pada jendela command-line sistem operasi Anda, buka direktori bin path instalasi client MaxCompute. Jalankan perintah odpscmd untuk Windows atau sh odpscmd untuk Linux atau macOS untuk menjalankan client MaxCompute. Jika informasi berikut dikembalikan, Anda telah berhasil terhubung ke proyek MaxCompute.

    Catatan

    Jika Anda menjalankan sh odpscmd di Ubuntu, akan muncul error. Coba jalankan perintah ./odpscmd untuk menjalankan client.

    image.png

    Jika Anda menjalankan client MaxCompute dari jendela command-line sistem operasi, Anda dapat menentukan parameter untuk menjalankan perintah. Untuk informasi selengkapnya tentang parameter tersebut, lihat Parameter startup.

Operasi terkait pada client MaxCompute

Dapatkan bantuan untuk semua perintah

Anda dapat dengan cepat mendapatkan bantuan untuk perintah client MaxCompute menggunakan salah satu metode berikut:

Lihat informasi bantuan perintah di client MaxCompute

  • Lihat informasi bantuan untuk semua perintah.

    odps@project_name>help;
    -- Perintah ini setara dengan perintah berikut.
    odps@project_name>h;
  • Tentukan kata kunci untuk melihat informasi bantuan perintah terkait.

    Misalnya, dapatkan bantuan untuk perintah yang terkait dengan operasi tabel.

    odps@project_name>help table;
    -- Hasil berikut dikembalikan.
    Usage: alter table <tablename> merge smallfiles
    Usage: export table <tablename>
    Usage: show tables [in <project_name>] [like '<prefix>']
           list|ls tables [-p,-project <project_name>]
    Usage: describe|desc [<projectname>.]<tablename> [partition(<spec>)]
    Usage: read [<project_name>.]<table_name> [(<col_name>[,..])] [PARTITION (<partition_spec>)] [line_num]
    Penting

    Perintah read menggunakan sintaks SQL. Untuk informasi selengkapnya tentang penagihan, lihat Penagihan SQL.

Lihat informasi bantuan perintah di jendela command-line sistem operasi Anda

Pada jendela command-line sistem operasi Anda, buka direktori bin path instalasi client MaxCompute. Jalankan perintah berikut untuk melihat informasi bantuan semua perintah. Saat Anda menjalankan client MaxCompute di jendela command-line, Anda dapat menentukan serangkaian parameter. Untuk informasi selengkapnya tentang parameter tersebut, lihat Parameter startup.

...\odpscmd\bin>odpscmd -h

Dapatkan informasi tentang pengguna login saat ini

Setelah menjalankan client MaxCompute, jalankan perintah berikut untuk mendapatkan informasi tentang pengguna login saat ini.

odps@project_name>whoami;

Berikut penjelasan responsnya.

  • Name: Informasi akun pengguna login saat ini.

  • Source IP: Alamat IP perangkat tempat client MaxCompute berada.

  • End_Point: Titik akhir layanan MaxCompute.

  • Project: Nama proyek MaxCompute.

  • Schema: Skema dalam proyek MaxCompute.

Keluar dari klien MaxCompute

Jalankan perintah berikut untuk keluar dari client MaxCompute yang sedang berjalan.

odps@project_name>quit;
-- Perintah ini setara dengan perintah berikut.
odps@project_name>q;

Jalankan perintah tunnel download

  • Saat Anda menjalankan perintah tunnel download untuk pertama kali, client MaxCompute membuat folder session di direktori plugins/dship instalasi client untuk menyimpan log.

  • Jika beberapa pengguna menjalankan perintah tunnel download pada perangkat yang sama, gunakan salah satu metode berikut untuk memastikan keamanan data:

    • Gunakan fitur pengelolaan izin folder perangkat untuk mengelola izin pada folder session.

    • Tambahkan parameter -sd <nama folder session baru> atau -session-dir <nama folder session baru> ke perintah tunnel download untuk mengunduh data ke folder session yang berbeda. Untuk informasi selengkapnya tentang perintah tunnel download, lihat Download.

Referensi

Setelah Anda masuk ke klien MaxCompute, Anda dapat menjalankan perintah SQL di proyek MaxCompute. Untuk informasi lebih lanjut, lihat Gunakan klien MaxCompute.

Untuk informasi selengkapnya tentang sintaks perintah yang didukung client MaxCompute, lihat Perintah umum atau Perintah dan fungsi SQL.

Tanya Jawab

Setelah mengonfigurasi file odps_config.ini, error umum berikut dapat terjadi saat Anda menjalankan client MaxCompute:

Error: no java found

  • Penyebab

    Java belum diinstal pada mesin tempat Anda menjalankan client MaxCompute.

  • Solusi

    Instal Java pada mesin tempat Anda menjalankan client MaxCompute dan konfigurasikan variabel lingkungan. Client MaxCompute V0.28.0 dan versi yang lebih baru mendukung JDK 1.9. Versi sebelumnya hanya mendukung JDK 1.8.

Error: Cannot find or load the main class com.aliyun.openservices.odps.console.ODPSConsole

  • Penyebab

    Kemungkinan Anda mengunduh paket instalasi client dua kali. Pada unduhan kedua, direktori secara otomatis diganti namanya menjadi odpscmd_public (1). Nama direktori tersebut mengandung karakter seperti spasi, yang menyebabkan error pengenalan path.

  • Solusi

    Hapus karakter seperti spasi dari nama direktori.

Error: Accessing project '<projectname>' failed: ODPS-0420111: Project not found - '<projectname>'.

  • Penyebab

    Nama proyek dalam file konfigurasi odps_config.ini salah.

  • Solusi

    1. Login ke Konsol MaxCompute, lalu pilih wilayah di pojok kiri atas.

    2. Pada panel navigasi di sebelah kiri, pilih Manage Configurations > Projects.

    3. Pada halaman Projects, dapatkan nama yang benar dari proyek MaxCompute yang telah dibuat dan modifikasi file konfigurasi odps_config.ini.

Error: Accessing project '<projectname>' failed: ODPS-0420095: Access Denied - Authorization Failed [4002], You don't exist in project <projectname>.

Error: Accessing project '<projectname>' failed: { "Code": "InvalidProjectTable", "Message": "The specified project or table name is not valid or missing."} atau Accessing project '<projectname>' failed: connect timed out

  • Penyebab

    Nilai parameter end_point salah. Misalnya, Anda menggunakan client MaxCompute di komputer lokal untuk menghubungkan ke proyek, tetapi menggunakan titik akhir untuk jaringan klasik Alibaba Cloud (titik akhir jaringan internal dalam lingkungan jaringan publik) atau memasukkan titik akhir Tunnel.

  • Solusi

    Lihat dokumen Endpoints dan pilih titik akhir yang sesuai dengan wilayah dan lingkungan jaringan proyek yang ingin Anda hubungkan.

    Titik akhir ini digunakan untuk layanan MaxCompute, sedangkan titik akhir Tunnel digunakan untuk layanan MaxCompute Tunnel. Parameter end_point harus diatur ke titik akhir layanan MaxCompute, bukan titik akhir Tunnel.

Error: Accessing project '<projectname>' failed: <endpoint>

  • Penyebab

    Nilai parameter end_point salah. Misalnya, Anda memasukkan http://service.ch-hangzhou.maxcompute.aliyun.com/api alih-alih titik akhir publik untuk wilayah China (Hangzhou), yaitu http://service.cn-hangzhou.maxcompute.aliyun.com/api.

  • Solusi

    Lihat dokumen Endpoints dan salin titik akhir yang sesuai dengan wilayah dan lingkungan jaringan proyek yang ingin Anda hubungkan. Kami merekomendasikan agar Anda tidak memasukkan titik akhir secara manual.

Parameter startup

Pada jendela command-line sistem operasi Anda, Anda dapat menentukan serangkaian parameter untuk menjalankan perintah secara cepat. Penggunaannya sebagai berikut.

Usage: odpscmd [OPTION]...
where options include the following:
    --help                                  (-h)for help
    --config=<config_file>                  specify another config file
    --project=<prj_name>                    use project
    --endpoint=<http://host:port>           set endpoint
    -k <n>                                  will skip begining queries and start from specified position
    -r <n>                                  set retry times
    -f <"file_path;">                       execute command in file
    -e <"command;[command;]...">            execute command, include sql command

Tabel berikut menjelaskan parameter startup.

Perintah

Deskripsi

Contoh perintah

--help atau -h

Mendapatkan informasi bantuan untuk semua perintah client MaxCompute.

odpscmd --help

--config

Menentukan path file konfigurasi odps_config.ini. Path default adalah odpscmd_public/conf/odps_config.ini.

odpscmd --config=D:/odpscmd/conf/odps_config.ini

--project

Menentukan nama proyek MaxCompute yang akan diakses.

odpscmd --project=doc_test

--endpoint

Menentukan titik akhir layanan MaxCompute. Untuk informasi selengkapnya tentang titik akhir, lihat Endpoints.

odpscmd --endpoint=http://service.cn-shanghai.maxcompute.aliyun.com/api

-k

Menjalankan pernyataan mulai dari posisi tertentu. Jika n≤0, eksekusi dimulai dari pernyataan pertama. Pernyataan dipisahkan oleh titik koma (;).

Abaikan dua pernyataan pertama dan mulai dari pernyataan ketiga. odpscmd -k 3 -e "drop table table_name;create table table_name (dummy string);insert overwrite table table_name select count(*) from table_name;"

-r

Mengatur jumlah percobaan ulang jika pekerjaan gagal.

odpscmd -r 2 -e "select * from sale_detail;select * from table_test;"

-f

Menentukan file yang akan dibaca.

  1. Siapkan file skrip lokal bernama script.txt. Asumsikan file tersebut disimpan di drive D dan berisi konten berikut.

    drop table if exists test_table_mj;
    create table test_table_mj (id string, name string);
    drop table test_table_mj;
  2. Pada jendela command-line sistem operasi Anda, buka direktori bin path instalasi client MaxCompute dan jalankan perintah berikut.

    ..\odpscmd\bin>odpscmd -f D:/script.txt;

-e

Menentukan perintah yang akan dijalankan.

odpscmd -e "select * from sale_detail;"

Di jendela Shell atau Windows Command Prompt, Anda mungkin perlu menggunakan nilai kembali dinamis dari perintah odpscmd -e <SQL_statement>. Variabel Shell mendapatkan nilai kembali dinamis ini lalu menggunakannya dalam pekerjaan selanjutnya di Shell. Dalam skenario ini, nilai kembali tidak boleh berisi informasi tambahan seperti informasi waktu proses atau header tabel. Untuk memudahkan pemanggilan Shell, atur parameter use_instance_tunnel dalam file odps_config.ini ke false untuk menonaktifkan layanan Instance Tunnel. Kemudian, jalankan perintah set odps.sql.select.output.format={"needHeader":false,"fieldDelim":" "}; untuk menyembunyikan header tabel.

Misalnya, sebuah tabel bernama noheader memiliki satu kolom dan tiga baris data: 1, 2, dan 3. Jalankan perintah berikut untuk mengarahkan hasil perhitungan ke stdout ke handle target. Hasil hanya berisi data spesifik, tanpa informasi tambahan lainnya:

--Jalankan perintah berikut di Windows Command Prompt.
...\odpscmd\bin>odpscmd -e "set odps.sql.select.output.format={""needHeader"":false,""fieldDelim"":"" ""};select * from noheader;" >D:\test.txt
--Hasil disimpan di D:\test.txt.

--Jalankan perintah berikut di jendela Shell.
/Users/.../odpscmd/bin/odpscmd -e "set odps.sql.select.output.format={\"needHeader\":false,\"fieldDelim\":\"\"};select * from noheader;" >/Users/A/temp/test.txt 
--Hasil disimpan di /Users/A/temp/test.txt.
--Hasil berikut dikembalikan.
1
2
3

Riwayat pembaruan versi

Tabel berikut menjelaskan pembaruan versi terbaru client MaxCompute. Untuk informasi selengkapnya, klik tautan versi yang sesuai.

Untuk informasi selengkapnya tentang versi client MaxCompute dan pembaruan fitur terkait, lihat GitHub.

Versi

Jenis perubahan

Deskripsi

v0.52.3-public

New feature

Mendukung penggunaan Token Layanan Keamanan (STS) sebagai kredensial keamanan temporary.

Bug fix

Memperbarui versi library Apache Arrow untuk memperbaiki masalah kompatibilitas dengan dependensi library Arrow.

v0.52.2-public

New feature

Menambahkan opsi untuk melewati laporan kemajuan. Anda dapat menambahkan parameter konfigurasi skip_progress untuk mengontrol laporan kemajuan pekerjaan MCQA 2.0.

Feature enhancement

  • Peningkatan dukungan untuk MCQA V2: Meningkatkan perintah untuk menangani mode MCQA V2 dengan lebih baik.

  • Menyempurnakan perintah compact untuk mendukung penggunaan ID compact tertentu.

v0.51.2-public

Bug fix

Memperbarui dependensi untuk membersihkan kerentanan Common Vulnerabilities and Exposures (CVE).

v0.51.1-public

New feature

Peningkatan akselerasi untuk pembuatan volume eksternal: Menambahkan opsi akselerasi untuk pengunduhan volume eksternal.

Feature enhancement

Menyusun ulang perintah DescribeTableCommand, ShowPartitionsCommand, dan ShowTablesCommand untuk menangani proyek eksternal V2 dengan lebih baik.

v0.51.0-public

New feature

  • Mekanisme caching kuota: Mengimplementasikan cache sistem file lokal untuk informasi kuota guna meningkatkan performa.

  • Penyempurnaan perintah compact: Menambahkan opsi ambang batas lokal, mode paksa, dan mengoptimalkan validasi parameter untuk operasi compact.

  • Perintah optimasi dan tuning SQL: Memperkenalkan perintah baru TUNE untuk menganalisis dan mengoptimalkan rencana kueri SQL. Mengimplementasikan algoritma tuning untuk mengevaluasi beberapa rencana eksekusi kandidat. Menambahkan fitur riwayat dan pelaporan tuning.

Feature enhancement

  • Penyempurnaan manajemen sesi dan pemuatan kuota untuk MCQA 2.0.

  • Konfigurasi timeout jaringan: Mengimplementasikan ulang parameter network_read_timeout dan network_connect_timeout serta mengintegrasikan pengaturan timeout dengan konfigurasi REST client.

v0.50.0-public

New feature

  • Mendukung pengiriman pekerjaan MCQA 2.0.

  • Gunakan UseQuotaCommand untuk menentukan grup kuota interaktif.

v0.48.0-public

New feature

  • Memperbarui versi odps-sdk dari 0.47.0-public ke 0.48.6-public. Untuk informasi selengkapnya tentang peningkatan dan perbaikan, lihat odps-sdk changelog.

  • Perintah DESC EXTENDED kini menampilkan informasi penyamaran data.

Bug fix

Mode MCQA dapat mengidentifikasi perilaku fallback dengan lebih akurat untuk mencegah Logview ditampilkan berulang-ulang.

v0.47.0-public

New feature

  • Menambahkan perintah http untuk memulai permintaan HTTP dengan cepat sebagai pengguna saat ini.

  • Simpan variabel sesi: Menambahkan parameter startup --keep-session-variables. Saat parameter ini ditentukan, perintah use [project] tidak menghapus flag set, seperti SET a=b. Pengaturan ini dipertahankan saat Anda berpindah antarproyek.

Feature enhancement

  • Perintah read mendukung tipe data baru: Perintah read mendukung tipe data TIMESTAMP_NTZ dan JSON.

  • Perintah Upgraded Tunnel:

    • Perintah TUNNEL UPLOAD/DOWNLOAD mendukung flag -qn untuk menentukan Tunnel QuotaName.

    • Perintah TUNNEL UPLOAD mendukung flag -dfp untuk mengatur format unggah teks tipe DATETIME.

  • HistoryCommand mendukung Grep: HistoryCommand mendukung kueri grep untuk meningkatkan kemampuan pencarian.

  • Sintaks penghapusan proyek: Untuk menyelaraskan dengan sintaks konsol, perintah DROP project didukung dan dapat digunakan secara paralel dengan DELETE project.

  • Optimasi perintah Setproject: Mendukung string nilai yang lebih panjang dan pengaturan nilai tipe kompleks seperti JSON.

v0.46.5-public

New feature

Operasi terkait Tunnel mendukung tipe data JSON.

v0.46.4-public

New feature

  • Fitur UPSERT untuk operasi data: Mengimplementasikan operasi UPSERT melalui Tunnel. Menambahkan kelas DshipUpdate dan konstanta RESUME_UPSERT_ID untuk mendukung pembaruan data dan pemulihan operasi.

  • Manajemen zona waktu yang lebih baik untuk eksekusi SQL. Anda dapat menjalankan SET odps.sql.timezone=UTC; untuk mengatur zona waktu eksekusi SQL.

  • Perintah konfigurasi keamanan yang disempurnakan: Memperbaiki penanganan konfigurasi keamanan.

  • Parsing dan validasi perintah yang lebih baik: Menyusun ulang SetCommand untuk kemampuan parsing dan pencocokan perintah yang lebih baik.

Feature enhancement

Informasi tingkat penyimpanan deskripsi tabel yang disempurnakan: Memperluas DescribeTableCommand untuk menampilkan informasi tingkat penyimpanan yang lebih detail.

v0.45.1-public

New feature

  • Tampilan informasi tingkat penyimpanan: Menyempurnakan DescribeTableCommand untuk menampilkan informasi tingkat penyimpanan tabel partisi dan non-partisi.

  • Menambahkan tampilan nama tingkat penyimpanan dan waktu modifikasi terakhir partisi. Menampilkan ukuran penyimpanan setiap tingkat penyimpanan dalam tabel partisi.

v0.45.0-public

New feature

  • Konfigurasi timeout sesi attach MCQA: Menambahkan parameter konfigurasi attach_session_timeout untuk mengontrol timeout sesi attach MCQA.

  • Validasi skema yang disempurnakan di SetCommand: Memperbaiki validasi keberadaan skema dan penanganan error untuk nama skema yang tidak valid saat mengatur skema default.

Feature enhancement

  • SessionUtils dengan dukungan timeout attach: Menambahkan parameter attachTimeout ke konfigurasi builder sesi untuk meningkatkan manajemen sesi dengan nilai timeout yang dapat dikonfigurasi.

  • Fungsionalitas perintah dship yang disempurnakan: Menyempurnakan perintah untuk mengurai dan mengeksekusi pemrosesan tanggal dan waktu dengan lebih baik.

  • TopInstanceCommand yang disempurnakan: Menyempurnakan parsing perintah dan penanganan opsi.

v0.43.2-public

Fitur baru

  • Mendukung pembuatan volume eksternal.

  • Perintah Show mendukung kueri informasi tentang semua fungsi bawaan atau fungsi bawaan yang memenuhi aturan tertentu dalam proyek MaxCompute saat ini.

v0.40.10-public

Bug fix

Menghapus dependensi Log4j.

v0.40.8-public

Fitur baru

Mendukung penyimpanan data proyek berdasarkan skema. Untuk informasi selengkapnya, lihat Operasi skema.

v0.37.5-public

Fitur baru

Mendukung pengunggahan dan pengunduhan tipe data kompleks melalui Tunnel.

v0.37.4-public

Feature enhancement

  • Bantuan untuk perintah optimasi.

  • Perintah desc extended partition mendukung pengembalian informasi properti partisi yang lebih lengkap.

v0.36.0-public

Fitur baru

Mendukung pembuatan Proyek Eksternal untuk menghubungkan ke Data Lake Formation (DLF) dan mengimplementasikan fitur danau data terpadu.

Bug fix

Memperbaiki masalah di mana bagian nanodetik data TIMESTAMP diproses salah saat diunduh.