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
ArrowkeTableTunnel.
Peningkatan
Core: Mengoptimalkan penggunaan memori selama pengunduhan resource.
Tunnel:
Merekonstruksi metode terkait DATE SQL dari
ArrayRecord.Menambahkan metode overloading
createStreamUploadSessionkeTableTunnel.
MaxCompute Query Acceleration (MCQA): Menambahkan metode overloading berikut ke
SQLExecutor:getTaskName,getSubqueryId,getResult, dangetResultSet.
Perbaikan bug
Tunnel:
Memperbaiki masalah pada
OdpsTypeTransformerdi mana nilai tipe DATETIME dalam pernyataan SQL berada di luar rentang waktu yang valid.Memperbaiki masalah di mana
TunnelBufferedWritermemiliki overhead memori yang tinggi.
MapReduce: Memperbaiki masalah di mana
ColumnBasedRecordComparatordapat melemparkanArrayOutOfBoundException.
Perubahan kompatibilitas
Tunnel: Tipe data internal untuk tipe DATE dalam
ArrayRecordtelah berubah darijava.sql.Datemenjadijava.time.LocalDate.
v0.36.7-public
Peningkatan
Tunnel: Menambahkan antarmuka
TableTunnel.FlushResult#reset()sehingga instanceStreamRecordPackdapat 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.