Todos os produtos
Search
Central de documentação

MaxCompute:Resource

Última atualização: Sep 15, 2026

Resources são arquivos auxiliares ou programas necessários para concluir tarefas de processamento de dados. Na maioria dos casos, eles são usados na execução de jobs, como jobs do MapReduce ou jobs que usam funções definidas pelo usuário (UDFs). O recurso de gerenciamento de resources do MaxCompute permite fazer upload, registrar e gerenciar esses recursos.

Conceito

Resource é um conceito específico do MaxCompute. Para executar tarefas com UDFs ou MapReduce do MaxCompute, faça o upload dos arquivos como resources do MaxCompute.

  • SQL UDF: Após escrever uma UDF, compacte o código em um pacote JAR e faça o upload desse pacote para o MaxCompute como um resource. Durante a execução da UDF, o MaxCompute baixa automaticamente o pacote JAR e extrai o código necessário para executá-la. Arquivos JAR são um tipo de resource do MaxCompute. Ao fazer o upload de um arquivo JAR, você cria um resource no MaxCompute.

  • MapReduce: Após desenvolver um programa MapReduce, compacte-o em um pacote JAR e envie-o ao MaxCompute como resource. Ao executar um job MapReduce, o sistema baixa o pacote JAR automaticamente e obtém o código contido nele para executar o job.

Envie arquivos de texto e tabelas do MaxCompute como resources. Posteriormente, acesse ou use esses resources durante a execução de UDFs ou jobs do MapReduce. O MaxCompute oferece APIs para acessar e usar resources. Para mais informações, consulte Resource samples e Java UDFs.

Nota

Existem limites quanto à forma como as UDFs e o MapReduce do MaxCompute acessam os resources. Para mais detalhes, consulte Limitations.

Tipos de resource

O MaxCompute aceita o upload de objetos com tamanho máximo de 2.048 MB como resources. Os seguintes tipos têm suporte:

  • File: arquivos nos formatos .zip, .so ou .jar.

  • Table: tabelas do MaxCompute.

    Nota

    Tabelas referenciadas pelo MapReduce aceitam apenas campos dos tipos BIGINT, DOUBLE, STRING, DATETIME e BOOLEAN.

  • JAR: pacotes JAR compilados.

  • Archive: arquivos compactados identificados pela extensão do nome do resource. Os tipos de arquivo com suporte incluem: .zip, .tgz, .tar.gz, .tar e .jar.

  • Python: código Python escrito por você. Use esse código para registrar UDFs em Python.