Todos os produtos
Search
Central de documentação

MaxCompute:Notas de versão

Última atualização: Jul 28, 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.59.0-public

Melhorias

Capacidades de gravação em streaming da Storage API e do mecanismo exactly-once aprimoradas. Suporte estendido para o tipo Vector e streams Protobuf.

v0.58.0-public

Correções de bugs

Exceções não propagadas corretamente durante o flush de upsert quando solicitações de gravação falhavam ou atingiam o tempo limite.

v0.45.2-public

Melhorias

  • Console: Novo console disponível.

  • Comando SQL COST: O SDK detectava incorretamente placeholders em um PreparedStatement. Agora utiliza a árvore sintática para determinar as posições dos placeholders, resolvendo a detecção equivocada.

v0.43.4-public

Melhorias

  • Tunnel: Permite especificar os tempos limite de conexão e de consulta.

  • Tunnel: Endpoints inválidos do Tunnel causavam falhas de conexão.

v0.43.3-public

Novos recursos

  • Volumes externos: Crie volumes externos diretamente pelo SDK.

  • Antler: Versão do Antler atualizada.

v0.37.10-public

Novos recursos

Arquivos de resource: Faça upload e baixe arquivos de resource com tamanho entre 500 MB e 2 GB.

v0.37.9-public

Novos recursos

Tunnel: Interface Arrow adicionada ao TableTunnel.

Melhorias

  • Core: Uso de memória otimizado durante downloads de resources.

  • Tunnel:

    • Métodos relacionados ao tipo DATE do SQL na classe ArrayRecord reconstruídos.

    • Método sobrecarregado createStreamUploadSession adicionado ao TableTunnel.

  • MaxCompute Query Acceleration (MCQA): Os seguintes métodos sobrecarregados foram adicionados ao SQLExecutor: getTaskName, getSubqueryId, getResult e getResultSet.

Correções de bugs

  • Tunnel:

    • Valores do tipo DATETIME em instruções SQL estavam fora do intervalo de tempo válido no OdpsTypeTransformer.

    • O TunnelBufferedWriter apresentava alto consumo de memória.

  • MapReduce: O ColumnBasedRecordComparator poderia lançar uma 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: Interface TableTunnel.FlushResult#reset() adicionada para permitir a reutilização de instâncias de StreamRecordPack.

  • MapReduce: Múltiplas entradas são mescladas ao converter uma tarefa MapReduce em uma tarefa SQL para melhorar o desempenho.

  • SQLExecutor: Interface SQLExecutor#getSummary() adicionada.

v0.36.4-public

Melhorias

  • Core: Itere projetos usando filtros. Consulte Projects#iteratorByFilter(ProjectFilter filter) para mais detalhes.

  • Tunnel:

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

    • Suporte a tempo limite de gravação adicionado.

    • Partições podem ser criadas automaticamente no StreamTunnel.

  • SQLExecutor:

    • Cache para o endpoint do Tunnel implementado.

    • Download simultâneo de múltiplos resultados de execução suportado.

Correções de bugs