All Products
Search
Document Center

MaxCompute:Version updates

Last Updated:Oct 16, 2023

This topic describes the latest version updates of SDK for Java, including the new and enhanced features of a specific version of SDK for Java.

The following table describes the latest version updates of SDK for Java. For more information, visit the URL of the related version.

Version

Change type

Description

v0.45.2-public

Enhanced feature

  • The new console can be released.

  • The bug of the SQL COST command is fixed. The syntax tree is used to determine the placeholder of a PreparedStatement.

0.43.4-public

Enhanced feature

  • The connection and query timeout periods of Tunnel can be specified.

  • The issue of invalid Tunnel endpoints is resolved.

v0.43.3-public

New feature

  • External volumes can be created.

  • The Antler version is upgraded.

v0.37.10-public

New feature

Resource files with sizes of 500 MB to 2 GB can be uploaded or downloaded.

v0.37.9-public

New feature

Tunnel: The Arrow interface is added to TableTunnel.

Enhanced feature

  • Core: The memory usage during resource downloads is optimized.

  • Tunnel:

    • The SQL DATE-related methods of ArrayRecord are reconstructed.

    • The overloading method createStreamUploadSession is added to TableTunnel.

  • MaxCompute Query Acceleration (MCQA): The overloading methods getTaskName, getSubqueryId, getResult, and getResultSet are added to SQLExecutor.

Fixed issue

  • Tunnel:

    • The issue that causes the values of the DATETIME type in SQL statements to be out of the time range is fixed in OdpsTypeTransformer.

    • The issue that causes TunnelBufferedWriter to have high memory overhead is fixed.

  • MapReduce: The issue that ColumnBasedRecordComparator may cause ArrayOutOfBoundException is fixed.

Fixed compatibility issue

Tunnel: The internal data types of the DATE type in ArrayRecord is changed from java.sql.Date to java.time.LocalDate.

v0.36.7-public

Enhanced feature

  • Tunnel: The TableTunnel.FlushResult#reset() interface is added so that StreamRecordPack can be reused.

  • MapReduce: Multiple inputs are merged for better performance when a MapReduce task is converted into an SQL task.

  • SQLExecutor: The SQLExecutor#getSummary() interface is added.

v0.36.4-public

Enhanced feature

  • Core: Projects can be iterated by using filters. For more information, see Projects#iteratorByFilter(ProjectFilter filter).

  • Tunnel:

    • The size of a single field in a MaxCompute table cannot exceed 8 MB due to the storage limit. If the size of a field is greater than 8 MB, we recommend that you split the field into multiple fields.

    • Write timeout is supported.

    • Partitions can be automatically created in StreamTunnel.

  • SQLExecutor:

    • The cache for the Tunnel endpoint is added.

    • Multiple execution results can be downloaded at the same time.

Fixed issue

  • Core: The issue that the return value of Instance#getTaskCost(String taskName) is invalid is fixed.

  • SQLExecutor: The issue that the download of execution results is suspended is fixed.