Todos os produtos
Search
Central de documentação

MaxCompute:Notas de versão

Última atualização: Sep 22, 2026

Notas de versão do MaxFrame

Abril de 2026

Novos recursos lançados para o MaxFrame em abril de 2026:

Importante

Atualização de versão principal. atualize o SDK do MaxFrame para a versão 2.6.0 ou posterior o mais breve possível.

  • Regiões suportadas: Todas as regiões.

  • Data de lançamento: 28 de abril de 2026 (UTC+8).

Mudança de comportamento para DataFrameGroupBy.mf.apply_chunk

Descrição

A partir do SDK do MaxFrame 2.6, o comportamento do DataFrameGroupBy.mf.apply_chunk muda. Esta atualização simplifica o parâmetro de índice e unifica o comportamento entre os mecanismos DPE e MaxCompute SQL. O novo comportamento é controlado pelo parâmetro prepend_index_group_keys, cujo valor padrão é False para manter a compatibilidade com versões anteriores, mas passará a ser True em uma versão futura.

  • Antes do SDK do MaxFrame 2.6

    O DataFrameGroupBy.mf.apply_chunk do MaxFrame exigia que você especifique o formato completo do Index do DataFrame de saída no parâmetro index. Por exemplo:

    def process(df):
        df = df.copy()
        df["total"] += 1
        return df
    
    # In SDK 2.5 and earlier, you must specify all output fields. Here, year is the group key specified in groupby.
    expect_index = pd.MultiIndex.from_tuples([(0, 0)], names=["year", None])
    
    md_result_df = md_df.groupby(["year"]).mf.apply_chunk(
        process,
        batch_rows=10,
        dtypes=result_dtypes,
        index=expect_index,
        output_type="dataframe",
        skip_infer=True
    )

    Além disso, devido a um problema de implementação, as colunas recebidas pelas funções do usuário no mecanismo DPE do MaxFrame incluíam as chaves de grupo, enquanto as do mecanismo MaxCompute SQL não.

  • SDK do MaxFrame 2.6 e versões posteriores

    O exemplo acima fica da seguinte forma:

    def process(df):
        df = df.copy()
        df["total"] += 1
        return df
    
    md_result_df = md_df.groupby(["year"]).mf.apply_chunk(
        process,
        batch_rows=10,
        dtypes=result_dtypes,
        skip_infer=True,
        prepend_index_group_keys=True,
    )

    Definir prepend_index_group_keys como True ativa o novo comportamento. Com esse comportamento, o DataFrame de entrada passado para as funções do usuário nos mecanismos DPE e MaxCompute SQL não inclui mais as chaves de grupo por padrão. Além disso, o parâmetro index passado para apply_chunk agora representa apenas o tipo de Index da saída da função do usuário, e não o Index do objeto de saída do apply_chunk. A relação com o Index final depende dos parâmetros da função groupby, conforme a tabela abaixo:

    Parâmetro

    group_keys=True (padrão)

    group_keys=False

    as_index=True (padrão)

    Adiciona as colunas de grupo de entrada como Index antes do Index do usuário

    Não adiciona nenhuma coluna como Index

    as_index=False

    Adiciona o ID do grupo como Index antes do Index do usuário (apenas DPE)

Guia de migração:

Adicione prepend_index_group_keys=True às chamadas groupby.mf.apply_chunk e faça as seguintes alterações:

  1. Se especificar o parâmetro index, remova as chaves de grupo dele. Por exemplo, altere pd.MultiIndex.from_tuples([(0, 0)], names=["year", None]) para pd.Index([0]). Se a função do usuário não alterar o tipo de Index, remova totalmente o parâmetro index.

  2. Se usar groupby.mf.apply_chunk no mecanismo DPE do MaxFrame, verifique a função do usuário. Se a função referenciar colunas de grupo ou não as filtrar na saída, inclua explicitamente as colunas de grupo após o groupby para evitar que sejam excluídas da entrada da função. Por exemplo, altere df.groupby("col").mf.apply_chunk(func) para df.groupby("col")[list(df.dtypes.index)].mf.apply_chunk(func).

MaxFrame Coding Skill

Descrição

O MaxFrame Coding Skill foi lançado oficialmente e capacita agentes de IA a desenvolver jobs do MaxFrame de forma inteligente. Esse conjunto de habilidades oferece suporte ao gerenciamento de sessões do MaxFrame, à recomendação de operadores, à geração de código e à depuração interativa. Isso ajuda os desenvolvedores a criar pipelines de processamento de dados em grande escala no MaxFrame com mais eficiência.

Os agentes de IA podem orquestrar automaticamente jobs de ponta a ponta, desde a leitura e o processamento de dados até a gravação dos resultados. Em combinação com os mecanismos de execução adiada e limpeza de recursos do MaxFrame, o Coding Skill garante a estabilidade do job e a otimização de desempenho. Ao descrever os requisitos em linguagem natural, você gera código executável. Isso reduz significativamente a barreira para o processamento distribuído de dados e proporciona uma experiência de desenvolvimento de Data + AI perfeita.

Para obter mais informações, consulte MaxFrame Coding Skill.

Aprimoramentos no MaxFrame AI Function

Descrição

  • Adição de suporte aos modelos comerciais do Alibaba Cloud Model Studio (qwen3-max e text-embedding-v4).

  • Introdução do faturamento baseado em tokens (pagamento conforme o uso), o que reduz ainda mais o custo e a barreira para inferência de modelos offline em grande escala.

Não é necessário gerencie a implantação nem a manutenção do modelo. Basta chamar os recursos de modelo do Model Studio pelas interfaces do AI Function para execute inferência em lote sobre dados em grande escala. Em combinação com os recursos de processamento de dados distribuídos do MaxFrame, isso permite o desenvolvimento de Data+AI de ponta a ponta.

Para obter mais informações, consulte MaxFrame AI Function.

Operadores de processamento de dados multimodais

Descrição

Para atender à crescente demanda por processamento de dados multimodais, o MaxFrame introduz um novo módulo de operadores para essa finalidade. Esta versão adiciona operadores integrados de processamento de imagens com suporte ao processamento distribuído de dados de imagem em grande escala.

  • image.decode para decodificar dados de imagem;

  • image.width, image.height, image.size, image.mode e image.format para extrair propriedades da imagem;

  • Decodificação de imagem de ponta a ponta, extração de propriedades, filtragem por tamanho, redimensionamento, recorte e conversão de formato.

Não é necessário configure um service separado de processamento de imagens. É possível limpar e pré-processar dados de imagem de forma eficiente diretamente nos DataFrames do MaxFrame.

Local Debug Mode

Descrição

O MaxFrame introduz o Local Debug Mode. Anteriormente, a depuração de funções como apply() e apply_chunk() exigia o envio de código para um cluster remoto, e cada alteração no código exigia um novo envio.

Com o Local Debug Mode:

  • É possível executar funções UDF do MaxFrame diretamente em um ambiente Python local.

  • Há suporte para depuração com breakpoints na IDE, e o modo funciona totalmente offline.

  • O mesmo código é executado perfeitamente tanto na depuração local quanto nos ambientes de produção do cluster, sem necessidade de modificações.

Para obter mais informações, consulte MaxFrame local debug mode.

Suporte a imagens personalizadas no mecanismo DPE

Descrição

O MaxFrame agora oferece suporte a imagens personalizadas no DPE (Distributed Python Engine), o que permite o uso de dependências e ambientes de execução específicos.

especifique um nome de imagem pelas opções de configuração, por exemplo: {"odps.session.image": "maxframe_image_v1"}, para carregar um ambiente de execução com dependências pré-instaladas no ambiente de computação distribuída do MaxFrame. Isso elimina a necessidade de instale dependências a cada execução de tarefa e melhora significativamente a eficiência e a flexibilidade do desenvolvimento.

Para obter mais informações, consulte Custom images.

Aprimoramentos na montagem do OSS

Descrição

O MaxFrame aprimora o recurso de montagem de dados do OSS com suporte à montagem de vários buckets do OSS e à configuração de prefixos de caminho. O decorador @with_fs_mount agora permite montar vários buckets do OSS ou diferentes prefixos de caminho do mesmo bucket simultaneamente, o que proporciona uma adaptação flexível a estruturas complexas de organização de dados. Além disso, o novo parâmetro cache_memory_limit permite configure o limite de cache de memória para pontos de montagem. Isso controla efetivamente o uso de recursos e melhora o desempenho e a estabilidade ao ler arquivos em grande escala.

Para obter mais informações, consulte OSS mount feature (Invitational Preview).

Aprimoramentos de rede e segurança

Descrição

O mecanismo DPE do MaxFrame adiciona a configuração de lista de permissões de rede para controlar as permissões de acesso durante a execução de UDFs do MaxFrame.

Opções de configuração:

  • substep.public_network_whitelist: Lista de permissões de acesso à rede pública. Permite o acesso a service externos de rede pública, como APIs e service de modelo.

  • substep.internal_network_whitelist: Lista de permissões de acesso à rede interna. Permite o acesso a service de rede interna da Alibaba Cloud, como endpoints internos do OSS.

Para obter mais informações, consulte MaxFrame flag configuration guide.

Novembro de 2025

Destaques: A atualização de novembro de 2025 do MaxFrame adiciona suporte a recursos de computação GPU (GU) para UDFs, expande o AI Function com a integração dos modelos Qwen3 e DeepSeek, introduz a montagem de buckets do OSS em visualização por convite e adiciona um amplo conjunto de novas APIs de DataFrame, tensor e Scikit-learn.

Os recursos de computação GU agora estão disponíveis para UDFs do MaxFrame

Regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Japan (Tokyo), Singapore, Indonesia (Jakarta), Germany (Frankfurt), US (Silicon Valley), US (Virginia) e Hangzhou Finance Cloud

Data de lançamento: 30 de dezembro de 2025 (UTC+8)

O MaxCompute introduz as GPU Units (GU) como uma nova especificação de recurso de computação de IA. Adquira grupos de cotas de recursos de computação GU independentes de acordo com as suas necessidades. Para obter mais informações, consulte Commercial availability of MaxCompute AI compute resources.

O MaxFrame adiciona a interface maxframe.udf.with_running_options para agendamento de recursos de GPU em funções definidas pelo usuário (UDFs). Use os parâmetros GU e gu_quota para controlar a proporção e a prioridade dos recursos de GPU consumidos pelas tarefas de computação, o que permite o gerenciamento granular de recursos de computação heterogêneos.

Os recursos GU são ideais para jobs de computação intensiva, como o pré-processamento de dados multimodais, em que a aceleração por GPU reduz o tempo de processamento e melhora a eficiência na iteração do job.

Para obter mais informações, consulte Purchase and use MaxCompute AI compute resources.

O MaxFrame AI Function agora oferece suporte a Qwen3, DeepSeek e hospedagem de modelos personalizados

Regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Japan (Tokyo), Singapore, Indonesia (Jakarta), Germany (Frankfurt), US (Silicon Valley), US (Virginia) e Hangzhou Finance Cloud

Data de lançamento: 30 de dezembro de 2025 (UTC+8)

O AI Function integra profundamente grandes modelos de linguagem (LLMs) ao MaxCompute. Esta versão adiciona os seguintes recursos:

Suporte a modelos:

  • Suporte pronto para uso à série Qwen3 e aos modelos DeepSeek

  • Hospedagem de modelos personalizados para modelos fora do catálogo integrado

  • AI Function em GU, que acomoda uma variedade maior de tamanhos de modelos e melhora a eficiência da inferência offline

Novas interfaces:

  • generate — suporta modelos de prompt personalizados para invocação flexível de LLMs

  • translate — tradução integrada

  • extract — extração de dados estruturados

  • embedding — vetorização

O AI Function utiliza os recursos elásticos do MaxCompute para executar inferência de LLM offline e de alta concorrência. Em combinação com as APIs de DataFrame e o ecossistema Python, ele oferece suporte a pipelines de ponta a ponta que cobrem a limpeza de dados, o processamento de dados e a inferência de IA dentro do MaxCompute, sem a necessidade de uma infraestrutura separada para implantação de LLMs. Os casos de uso típicos incluem o processamento de dados multimodais e a inferência offline de LLMs em grande escala.

Para obter mais informações, consulte MaxFrame AI Function.

O MaxFrame oferece suporte à montagem de buckets do OSS (visualização por convite)

Regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Japan (Tokyo), Singapore, Indonesia (Jakarta), Germany (Frankfurt), US (Silicon Valley), US (Virginia) e Hangzhou Finance Cloud

Data de lançamento: 30 de dezembro de 2025 (UTC+8)

Monte buckets do OSS para mapeá-los diretamente no sistema de arquivos local do MaxCompute. Use a configuração declarativa @with_fs_mount para defina um caminho de montagem e operar nos dados do OSS por meio de interfaces semelhantes ao POSIX, sem o código repetitivo exigido pelos padrões de desenvolvimento tradicionais de SDK (kit de desenvolvimento de software).

Para obter mais informações, consulte Mount OSS buckets (invitational preview).

Adição de novas APIs de DataFrame, tensor e Scikit-learn

Regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Japan (Tokyo), Singapore, Indonesia (Jakarta), Germany (Frankfurt), US (Silicon Valley), US (Virginia) e Hangzhou Finance Cloud

Data de lançamento: 30 de dezembro de 2025 (UTC+8)

Esta versão adiciona as seguintes APIs:

DataFrame e Series:

  • to_numeric — processamento de dados numéricos

  • Novas APIs de GroupBy

  • Index.get_level_values e Index.to_series

APIs de extensão do MaxFrame:

  • DataFrame.mf.collect_kv — coleta de pares chave-valor

  • DataFrame.mf.extract_kv — busca de pares chave-valor

  • DataFrame.mf.map_reduce — MapReduce

  • DataFrame.mf.rebalance — rebalanceamento de dados

Outras adições:

  • Novas APIs de métricas de avaliação do Scikit-learn

  • Novas APIs de tensor com suporte a 10 categorias de operações matemáticas: FFT (Transformada Rápida de Fourier), indexação, álgebra linear, manipulação de dados, funções matemáticas, rotinas gerais, classificação, funções especiais e estatísticas

Para obter mais informações, consulte MaxFrame-specific APIs.

Julho de 2025

Destaques: A atualização de julho de 2025 do MaxFrame introduz o envio parcial de jobs para recuperação de dados com tolerância a falhas, adiciona modelos integrados do Qwen3 ao AI Function e habilita o monitoramento de CPU e memória no nível do worker por meio do Fuxi Sensor.

O envio parcial de jobs permite recuperar dados de jobs com falha

Regiões suportadas: Todas as regiões

Data de lançamento: 17 de julho de 2025 (UTC+8)

O envio parcial de jobs tolera pequenas falhas dentro de um job. Mesmo quando um job falha, os dados de resultado das instâncias do Fuxi concluídas com sucesso permanecem recuperáveis.

Para obter mais informações, consulte Partial job submission in MaxFrame.

O AI Function adiciona modelos integrados do Qwen3 (Qwen3-0,6B a Qwen3-14B)

Regiões suportadas: Todas as regiões

Data de lançamento: 17 de julho de 2025 (UTC+8)

O MaxFrame AI Function agora inclui modelos integrados da série Qwen3, que variam de Qwen3-0,6B a Qwen3-14B.

Para obter mais informações, consulte MaxFrame AI Function.

O monitoramento de CPU e memória no nível do worker agora está disponível

Regiões suportadas: Todas as regiões

Data de lançamento: 17 de julho de 2025 (UTC+8)

Use o Fuxi Sensor para visualize o consumo real de CPU e memória de workers individuais.

Para obter mais informações, consulte Fuxi Sensor.