All Products
Search
Document Center

MaxCompute:SDK untuk Java: pembaruan versi

Last Updated:Mar 26, 2026

Halaman ini mencantumkan riwayat rilis MaxCompute SDK untuk Java (aliyun-odps-java-sdk), mencakup fitur baru, peningkatan, perbaikan bug, dan perubahan kompatibilitas.

v0.45.2-public

Peningkatan

  • Console: Console baru kini tersedia untuk rilis ini.

  • Perintah SQL COST: Memperbaiki bug di mana SDK salah mendeteksi placeholder dalam PreparedStatement. SDK kini menggunakan pohon sintaksis untuk menentukan posisi placeholder, sehingga mengatasi deteksi placeholder yang salah.

0.43.4-public

Peningkatan

  • Tunnel: Periode timeout koneksi dan timeout kueri kini dapat dikonfigurasi.

  • Tunnel: Mengatasi masalah di mana endpoint Tunnel yang tidak valid menyebabkan kegagalan koneksi.

v0.43.3-public

Fitur baru

  • External volumes: External volumes kini dapat dibuat melalui SDK.

  • Antler: Meningkatkan versi Antler.

v0.37.10-public

Fitur baru

  • Resource files: Unggah dan unduh file resource berukuran antara 500 MB hingga 2 GB.

v0.37.9-public

Fitur baru

  • Tunnel: Menambahkan antarmuka Arrow ke TableTunnel.

Peningkatan

  • Core: Mengoptimalkan penggunaan memori selama pengunduhan resource.

  • Tunnel:

    • Merekonstruksi metode terkait DATE SQL dari ArrayRecord.

    • Menambahkan metode overloading createStreamUploadSession ke TableTunnel.

  • MaxCompute Query Acceleration (MCQA): Menambahkan metode overloading berikut ke SQLExecutor: getTaskName, getSubqueryId, getResult, dan getResultSet.

Perbaikan bug

  • Tunnel:

    • Memperbaiki masalah pada OdpsTypeTransformer di mana nilai tipe DATETIME dalam pernyataan SQL berada di luar rentang waktu yang valid.

    • Memperbaiki masalah di mana TunnelBufferedWriter memiliki overhead memori yang tinggi.

  • MapReduce: Memperbaiki masalah di mana ColumnBasedRecordComparator dapat melemparkan ArrayOutOfBoundException.

Perubahan kompatibilitas

  • Tunnel: Tipe data internal untuk tipe DATE dalam ArrayRecord telah berubah dari java.sql.Date menjadi java.time.LocalDate.

v0.36.7-public

Peningkatan

  • Tunnel: Menambahkan antarmuka TableTunnel.FlushResult#reset() sehingga instance StreamRecordPack dapat digunakan kembali.

  • MapReduce: Saat task MapReduce dikonversi menjadi task SQL, beberapa input kini digabungkan untuk meningkatkan performa.

  • SQLExecutor: Menambahkan antarmuka SQLExecutor#getSummary().

v0.36.4-public

Peningkatan

  • Core: Proyek kini dapat diiterasi menggunakan filter. Lihat Projects#iteratorByFilter(ProjectFilter filter) untuk detailnya.

  • Tunnel:

    • Satu bidang dalam tabel MaxCompute tidak boleh melebihi 8 MB karena batasan penyimpanan. Pisahkan bidang yang lebih besar dari 8 MB menjadi beberapa bidang.

    • Timeout penulisan kini didukung.

    • Partisi dapat dibuat secara otomatis dalam StreamTunnel.

  • SQLExecutor:

    • Menambahkan cache untuk endpoint Tunnel.

    • Beberapa hasil eksekusi kini dapat diunduh secara konkuren.

Perbaikan bug

  • Core: Memperbaiki masalah di mana Instance#getTaskCost(String taskName) mengembalikan nilai yang tidak valid.

  • SQLExecutor: Memperbaiki masalah di mana pengunduhan hasil eksekusi tertunda.