Todos os produtos
Search
Central de documentação

MaxCompute:Notas de versão

Última atualização: Jun 26, 2026

Esta página lista o histórico de versões do MaxCompute SDK for Java (aliyun-odps-java-sdk), incluindo novos recursos, melhorias, correções de bugs e alterações de compatibilidade.

Importante

Para obter informações sobre como integrar o MaxQA (Query Acceleration 2.0) ao SDK, consulte Query Acceleration MaxQA.

Versão

Tipo de alteração

Descrição

v0.45.2-public

Melhorias

  • Console: O novo console já está disponível.

  • Comando SQL COST: Correção de um bug em que o SDK detectava incorretamente placeholders em um PreparedStatement. O SDK agora usa a árvore sintática para determinar as posições dos placeholders, resolvendo a detecção incorreta.

v0.43.4-public

Melhorias

  • Tunnel: Agora é possível especificar os tempos limite de conexão e de consulta.

  • Tunnel: Resolução de um problema em que endpoints inválidos do Tunnel causavam falhas de conexão.

v0.43.3-public

Novos recursos

  • Volumes externos: Agora é possível criar volumes externos pelo SDK.

  • Antler: Atualização da versão do Antler.

v0.37.10-public

Novos recursos

Arquivos de recurso: Upload e baixe de arquivos de recurso entre 500 MB e 2 GB.

v0.37.9-public

Novos recursos

Tunnel: Adição da interface Arrow ao TableTunnel.

Melhorias

  • Core: Otimização do uso de memória durante o download de recursos.

  • Tunnel:

    • Reconstrução dos métodos relacionados a DATE do SQL no ArrayRecord.

    • Adição do método de sobrecarga createStreamUploadSession ao TableTunnel.

  • MaxCompute Query Acceleration (MCQA): Adição dos seguintes métodos de sobrecarga ao SQLExecutor: getTaskName, getSubqueryId, getResult e getResultSet.

Correções de bugs

  • Tunnel:

    • Correção de um problema no OdpsTypeTransformer em que valores do tipo DATETIME nas instruções SQL estavam fora do intervalo de tempo válido.

    • Correção de um problema de alto consumo de memória no TunnelBufferedWriter.

  • MapReduce: Correção de um problema em que o ColumnBasedRecordComparator poderia lançar uma exceção ArrayOutOfBoundException.

Alterações de compatibilidade

Tunnel: O tipo de dados interno para o tipo DATE no ArrayRecord mudou de java.sql.Date para java.time.LocalDate.

v0.36.7-public

Melhorias

  • Tunnel: Adição da interface TableTunnel.FlushResult#reset() para permitir a reutilização de instâncias de StreamRecordPack.

  • MapReduce: Ao converter uma tarefa MapReduce em uma tarefa SQL, múltiplas entradas agora são mescladas para melhorar o desempenho.

  • SQLExecutor: Adição da interface SQLExecutor#getSummary().

v0.36.4-public

Melhorias

  • Core: Agora é possível iterar projetos usando filtros. Consulte Projects#iteratorByFilter(ProjectFilter filter) para mais detalhes.

  • Tunnel:

    • Devido aos limites de armazenamento, um único campo em uma tabela do MaxCompute não pode exceder 8 MB. Divida campos maiores que 8 MB em vários campos.

    • Suporte a tempo limite de escrita.

    • Criação automática de partições no StreamTunnel.

  • SQLExecutor:

    • Adição de cache para o endpoint do Tunnel.

    • Suporte a baixe simultâneo de múltiplos resultados de execução.

Correções de bugs

  • Core: Correção de um problema em que Instance#getTaskCost(String taskName) retornava um valor inválido.

  • SQLExecutor: Correção de um problema em que o baixe dos resultados de execução era suspenso.