Tous les produits
Search
Centre de documentation

MaxCompute:Notes de version

Dernière mise à jour :Aug 10, 2026

Cette rubrique répertorie l'historique des versions du SDK MaxCompute pour Java (aliyun-odps-java-sdk), y compris les nouvelles fonctionnalités, les améliorations, les corrections de bogues et les modifications de compatibilité.

Important

Pour intégrer MaxQA (Query Acceleration 2.0) au SDK, consultez la rubrique Query Acceleration MaxQA.

Version

Type de modification

Description

v0.59.0-public

Améliorations

Amélioration de l'écriture en flux continu et des capacités d'exécution « exactly-once » via Storage API, et extension de la prise en charge du type Vector et des flux Protobuf.

v0.58.0-public

Corrections de bogues

Correction d'un problème où les exceptions n'étaient pas correctement propagées lors du vidage (flush) des opérations upsert en cas d'échec ou d'expiration des requêtes d'écriture.

v0.45.2-public

Améliorations

  • Console : La nouvelle console est désormais disponible.

  • Commande SQL COST : Correction d'un bogue qui entraînait une détection incorrecte des espaces réservés dans un PreparedStatement par le SDK. Le SDK utilise désormais l'arborescence syntaxique pour déterminer la position des espaces réservés, ce qui résout le problème de détection.

v0.43.4-public

Améliorations

  • Tunnel : Vous pouvez désormais spécifier les délais d'expiration de la connexion et de la requête.

  • Tunnel : Résolution d'un problème provoquant des échecs de connexion lorsque les endpoints Tunnel étaient invalides.

v0.43.3-public

Nouvelles fonctionnalités

  • Volumes externes : Créez des volumes externes via le SDK.

  • Antler : Mise à niveau de la version d'Antler.

v0.37.10-public

Nouvelles fonctionnalités

Fichiers de ressources : Téléchargez et chargez des fichiers de ressources dont la taille est comprise entre 500 Mo et 2 Go.

v0.37.9-public

Nouvelles fonctionnalités

Tunnel : Ajout de l'interface Arrow à TableTunnel.

Améliorations

  • Core : Optimisation de l'utilisation de la mémoire lors du téléchargement des ressources.

  • Tunnel :

    • Refonte des méthodes liées aux dates SQL dans ArrayRecord.

    • Ajout de la méthode de surcharge createStreamUploadSession à TableTunnel.

  • MaxCompute Query Acceleration (MCQA) : Ajout des méthodes de surcharge suivantes à SQLExecutor : getTaskName, getSubqueryId, getResult et getResultSet.

Corrections de bogues

  • Tunnel :

    • Correction d'un problème dans OdpsTypeTransformer lié aux valeurs de type DATETIME hors plage valide dans les instructions SQL.

    • Correction d'un problème entraînant une consommation mémoire élevée avec TunnelBufferedWriter.

  • MapReduce : Correction d'un problème pouvant provoquer une exception ArrayOutOfBoundException avec ColumnBasedRecordComparator.

Modifications de compatibilité

Tunnel : Le type de données interne pour le type DATE dans ArrayRecord est passé de java.sql.Date à java.time.LocalDate.

v0.36.7-public

Améliorations

  • Tunnel : Ajout de l'interface TableTunnel.FlushResult#reset() afin de permettre la réutilisation des instances StreamRecordPack.

  • MapReduce : Lors de la conversion d'une tâche MapReduce en tâche SQL, plusieurs entrées sont désormais fusionnées pour améliorer les performances.

  • SQLExecutor : Ajout de l'interface SQLExecutor#getSummary().

v0.36.4-public

Améliorations

  • Core : Itérez sur les projets à l'aide de filtres. Pour plus de détails, voir Projects#iteratorByFilter(ProjectFilter filter).

  • Tunnel :

    • En raison des limites de stockage, un seul champ d'une table MaxCompute ne peut pas dépasser 8 Mo. Divisez les champs supérieurs à 8 Mo en plusieurs champs.

    • Prise en charge du délai d'expiration d'écriture.

    • Les partitions peuvent être créées automatiquement dans StreamTunnel.

  • SQLExecutor :

    • Ajout d'un cache pour l'endpoint Tunnel.

    • Téléchargez simultanément plusieurs résultats d'exécution.

Corrections de bogues

  • Core : Correction d'un problème pour lequel Instance#getTaskCost(String taskName) renvoyait une valeur non valide.

  • SQLExecutor : Correction d'un problème entraînant la suspension du téléchargement des résultats d'exécution.