Todos os produtos
Search
Central de documentação

MaxCompute:Códigos de erro SQL (ODPS-01CCCCX)

Última atualização: Jun 26, 2026

Os códigos de erro SQL seguem este formato:

ODPS-01CCCCX: General description - Context-specific information

O código de quatro dígitos CCCC identifica o módulo de origem:

Intervalo

Módulo

1000–1999

META

2000–2999

PROCESSOR

3000–3999

PARSER

4000–4999

PLANNER

Erros META (ODPS-011xxxx)

ODPS-0110011: Authorization exception

Módulo: META | Gravidade: 1

Causa: Permissões insuficientes.

Solução: Contate o proprietário do projeto para conceder a permissão necessária. Consulte Permissões do MaxCompute.

ODPS-0110021: Invalid parameters

Módulo: META | Gravidade: 1

Causa: Parâmetros de entrada inválidos.

Solução: Revise os parâmetros de entrada e corrija valores fora dos requisitos.

ODPS-0110031: Invalid object type

Módulo: META | Gravidade: 1

Causa: Tipo de objeto inválido.

Solução: Revise o objeto de entrada e ajuste-o ao tipo exigido.

ODPS-0110041: Invalid meta operation - AlreadyExistsException(message:Partition already exists, existed values:)

Módulo: META | Gravidade: 1

Causa: O MaxCompute não possui mecanismo de bloqueio. Operações simultâneas de leitura e gravação na mesma partição causam contenção de metadados.

Solução: Evite executar múltiplas operações na mesma tabela simultaneamente.

ODPS-0110061: Failed to execute ddltask - AlreadyExistsException(message:Partition already exists, existed values:)

Módulo: META | Gravidade: 1

Causa: O MaxCompute não possui mecanismo de bloqueio. Operações simultâneas de leitura e gravação na mesma partição causam contenção de metadados.

Solução: Evite executar múltiplas operações na mesma tabela simultaneamente.

ODPS-0110061: Failed to execute ddltask - SimpleLock conflict failure, add partition is already on-going

Módulo: META | Gravidade: 1

Causa: A mesma partição está sendo adicionada em lotes simultaneamente. O MaxCompute executa apenas o primeiro comando ADD PARTITION e ignora solicitações subsequentes.

Solução: Evite adicionar a mesma partição simultaneamente.

ODPS-0110061: Failed to execute ddltask - Your project is not allowed to install the package

Módulo: META | Gravidade: 1

Causa: Ao usar mascaramento dinâmico de dados, a execução de install package aegis.aegis_package; falha se o projeto MaxCompute que requer mascaramento não tiver sido adicionado ao masking project.

Solução: Adicione o projeto MaxCompute ao masking project antes de executar install package aegis.aegis_package;. Consulte Mascaramento dinâmico de dados.

ODPS-0110999: Critical! Internal error happened in commit operation and rollback failed, possible breach of atomicity - Rename directory failed during DDLTask

Módulo: META | Gravidade: 1

Causa: O MaxCompute não possui controle de concorrência. Quando várias tarefas modificam a mesma tabela simultaneamente, um conflito durante a operação final do META pode causar falha na execução. Isso se aplica tanto a operações ALTER quanto INSERT.

Solução: Converta a tabela em uma tabela particionada e grave a saída de cada instrução SQL em uma partição separada. Essa abordagem permite operações concorrentes sem conflitos.

Erros PROCESSOR (ODPS-012xxxx)

ODPS-0120011: Authorization exception

Módulo: PROCESSOR | Gravidade: 1

Causa: Permissões insuficientes.

Solução: Contate o proprietário do projeto para conceder a permissão necessária. Consulte Permissões do MaxCompute.

ODPS-0120021: the delimitor must be the same in wm_concat

Módulo: PROCESSOR | Gravidade: 1

Causa: Todos os separadores dentro do mesmo grupo devem ser idênticos.

Solução: Use um separador consistente em todo o grupo.

ODPS-0120031: Instance has been cancelled

Módulo: PROCESSOR | Gravidade: 1

Causa: A instância foi cancelada.

Solução: Execute status <instance_id>; no cliente MaxCompute para verificar o status da instância.

ODPS-0121011: Invalid regular expression pattern

Módulo: PROCESSOR | Gravidade: 1

Causa: Uma função interna recebeu um padrão de expressão regular incompatível.

Solução: Substitua o padrão por um reconhecido pela função. Consulte Correspondência de caracteres RLIKE.

ODPS-0121021: Regexec call failed

Módulo: PROCESSOR | Gravidade: 1

Causa: Erro durante a correspondência de expressão regular.

Solução: Verifique se a expressão regular é válida. Consulte Correspondência de caracteres RLIKE.

ODPS-0121035: Illegal implicit type cast

Módulo: PROCESSOR | Gravidade: 5

Causa: Conversão implícita de tipo incompatível violou as regras de conversão.

Solução: Consulte Conversão implícita de tipos e seu escopo.

ODPS-0121045: Unsupported return type

Módulo: PROCESSOR | Gravidade: 5

Causa: Tipo de valor de retorno incompatível.

Solução: Altere para um tipo de retorno compatível.

ODPS-0121055: Empty argument value

Módulo: PROCESSOR | Gravidade: 5

Causa: O parâmetro está vazio ou é NULL.

Solução: Forneça um valor válido e não nulo para o parâmetro.

ODPS-0121065: Argument value out of range

Módulo: PROCESSOR | Gravidade: 5

Causa: Valor do parâmetro fora do intervalo permitido.

Solução: Corrija o valor do parâmetro para ficar dentro do intervalo permitido.

ODPS-0121075: Invalid number of arguments

Módulo: PROCESSOR | Gravidade: 5

Causa: Número de argumentos inválido.

Solução: Corrija o número de argumentos.

ODPS-0121081: Illegal argument type

Módulo: PROCESSOR | Gravidade: 1

Causa: Tipo de dados primitivo do argumento incorreto.

Solução: Corrija o tipo do argumento.

ODPS-0121095: Invalid arguments

Módulo: PROCESSOR | Gravidade: 5

Causa: Argumentos de entrada incorretos.

Solução: Corrija os argumentos de entrada.

ODPS-0121105: Constant argument value expected

Módulo: PROCESSOR | Gravidade: 5

Causa: Esperava-se uma constante, mas foi fornecido um nome de coluna.

Solução: Substitua o nome da coluna por uma constante.

ODPS-0121115: Column reference expected

Módulo: PROCESSOR | Gravidade: 5

Causa: Esperava-se um nome de coluna, mas foi fornecida uma constante.

Solução: Substitua a constante por um nome de coluna.

ODPS-0121125: Unsupported function or operation

Módulo: PROCESSOR | Gravidade: 5

Causa: Função definida pelo usuário (UDF) ou operação incompatível.

Solução: Atualize a UDF ou altere para uma operação compatível.

ODPS-0121145: Data overflow

Módulo: PROCESSOR | Gravidade: 5

Causa: Os dados excedem o intervalo de valores do tipo. Causas comuns incluem funções de agregação com estouro (como SUM produzindo valor fora do intervalo) e divisões onde o divisor DECIMAL é 0 (por exemplo, SELECT 1BD / 0BD;).

Solução: Atualize a operação que causa o estouro para tratar a condição de limite.

ODPS-0123049: buffer overflow

Módulo: PROCESSOR | Gravidade: 9

Causa: Estouro de memória. Causa comum: operação JOIN com muitas linhas compartilhando a mesma chave.

Solução: Verifique problemas nos dados. Por exemplo, pode haver excesso de dados com a mesma chave em uma operação JOIN.

ODPS-0123055: Script exception

Módulo: PROCESSOR | Gravidade: 5

Causa: Exceção de script.

Solução: Se o erro originar de uma UDF, consulte Problemas de classe ou dependência no FAQ de UDF para solucionar o problema.

ODPS-0123065: Join exception

Módulo: PROCESSOR | Gravidade: 5

Causa: Exceção durante a operação JOIN.

Solução: Revise e corrija a operação JOIN.

ODPS-0123081: Invalid datetime string

Módulo: PROCESSOR | Gravidade: 1

Causa: String DATETIME inválida.

Solução: Corrija o formato da string DATETIME.

ODPS-0123091: Illegal type cast

Módulo: PROCESSOR | Gravidade: 1

Causa: Tentativa de conversão explícita de tipo inválida.

Solução: Corrija a conversão de tipo. Consulte Conversões de tipo de dados.

ODPS-0123105: Job got killed

Módulo: PROCESSOR | Gravidade: 5

Causa: O job foi abortado.

Solução: Execute status <instance_id>; no cliente MaxCompute para verificar o status da instância.

ODPS-0123111: Format string does not match datetime string

Módulo: PROCESSOR | Gravidade: 1

Causa: O formato de data na instrução SQL não atende aos requisitos do MaxCompute ou houve uso incorreto de função interna relacionada a DATETIME.

Solução: Corrija o formato de data para corresponder ao esperado pelo MaxCompute.

ODPS-0123121: Mapjoin exception

Módulo: PROCESSOR | Gravidade: 1

Causa: Exceção MAPJOIN. Causa mais comum: tabela pequena no MAPJOIN excede o limite do sistema de 512 MB.

Solução: Revise a operação MAPJOIN e garanta que a tabela pequena esteja dentro do limite de 512 MB.

ODPS-0123131: User defined function exception

Módulo: PROCESSOR | Gravidade: 1

Causa: Exceção em função definida pelo usuário (UDF).

Solução: Revise e corrija a UDF.

Erros PARSER (ODPS-013xxxx)

ODPS-0130013: Authorization exception

Módulo: PARSER | Gravidade: 3

Causa: Permissões insuficientes. Falha na verificação de segurança.

Solução: Contate o proprietário do projeto para conceder a permissão necessária. Consulte Permissões do MaxCompute.

ODPS-0130031: Failed to drop table

Módulo: PARSER | Gravidade: 1

Causa: Tabela de origem não encontrada durante exclusão.

Solução: Execute show tables; no cliente MaxCompute para confirmar a existência da tabela e a correção do nome.

ODPS-0130071: Semantic analysis exception - Invalid table alias or column reference

Módulo: PARSER | Gravidade: 1

Causa: Nome da coluna incorreto ou coluna referenciada inexistente.

Solução: Execute desc <table_name>; no cliente MaxCompute para obter o nome correto da coluna.

ODPS-0130071: Semantic analysis exception - Invalid column reference

Módulo: PARSER | Gravidade: 1

Causa: Erro de referência de coluna. A coluna referenciada não existe.

Solução: Execute desc <table_name>; no cliente MaxCompute para obter o nome correto da coluna.

ODPS-0130071: Semantic analysis exception - Expression not in GROUP BY key

Módulo: PARSER | Gravidade: 1

Causa: As colunas na cláusula SELECT não correspondem exatamente às colunas na cláusula GROUP BY.

Solução: Atualize a instrução SELECT para alinhar sua lista de colunas à cláusula GROUP BY. Consulte Consulta GROUP BY (col_list).

ODPS-0130071: Semantic analysis exception - Partition not found

Módulo: PARSER | Gravidade: 1

Causa: Nenhuma partição encontrada com o valor especificado.

Solução: Execute show partitions <table_name>; no cliente MaxCompute para listar partições existentes e atualize a instrução para referenciar uma partição válida.

ODPS-0130071: Semantic analysis exception - SELECT DISTINCT and GROUP BY can not be in the same query

Módulo: PARSER | Gravidade: 1

Causa: DISTINCT e GROUP BY não podem aparecer na mesma cláusula SELECT.

Solução: Remova DISTINCT ou GROUP BY da instrução.

ODPS-0130071: Semantic analysis exception - Cannot insert into target table because column number/types are different

Módulo: PARSER | Gravidade: 1

Causa: Quantidade ou tipos de colunas na tabela de origem não correspondem aos da tabela de destino.

Solução: Atualize a instrução para igualar quantidade e tipos de colunas entre tabelas de origem e destino.

ODPS-0130071: Semantic analysis exception - physical plan generation failed: java.lang.RuntimeException: Table(xxxx) is full scan with all partitions, please specify partition predicates

Módulo: PARSER | Gravidade: 1

Causa: Varreduras completas em tabelas particionadas estão desativadas para o projeto. Predicado de partição obrigatório.

Solução: Adicione um predicado de partição à consulta. Se varredura completa for necessária, adicione set odps.sql.allow.fullscan=true; antes da instrução SQL e envie-as juntas.

Uma varredura completa aumenta o volume de dados de entrada e, consequentemente, os custos.

ODPS-0130071: Semantic analysis exception - physical plan generation failed: com.aliyun.odps.lot.cbo.FailFastException: instance count exceeds limit 99999

Módulo: PARSER | Gravidade: 1

Causa: O número de instâncias em um único job excede o limite de 100.000.

Solução: Ajuste o split size para reduzir a concorrência. Adicione set odps.sql.mapper.split.size=4096; antes da instrução SQL e envie-as juntas. Essa configuração controla a quantidade de dados (em MB) lida por Mapper, reduzindo o total de tarefas Map.

ODPS-0130071: Semantic analysis exception - X type is not enabled in current mode

Sintoma:

FAILED: ODPS-0130071:[1,27] Semantic analysis exception - TIMESTAMP type is not enabled in current mode. Please set odps.sql.type.system.odps2=true to use it.

Causa: A instrução SQL usa tipo de dados do MaxCompute 2.0 (como TINYINT, SMALLINT, INT, FLOAT, VARCHAR, TIMESTAMP ou BINARY), mas o recurso de tipos de dados 2.0 não está habilitado no projeto.

Solução: Habilite o recurso de tipos de dados do MaxCompute 2.0 no cliente MaxCompute usando um dos métodos abaixo:

  • Nível de sessão: Adicione set odps.sql.type.system.odps2=true; antes da instrução SQL e envie-as juntas.

  • Nível de projeto: O proprietário do projeto pode executar o comando abaixo. A alteração entra em vigor em 10 a 15 minutos.

    setproject odps.sql.type.system.odps2=true;

    Para mais informações sobre setproject, consulte Operações de projeto. Para considerações ao habilitar a opção de tipo de dados 2.0 no nível do projeto, consulte Guia de versão de tipos de dados.

ODPS-0130071: Semantic analysis exception - wrong columns count X in data source, requires Y columns (includes dynamic partitions if any)

Módulo: PARSER | Gravidade: 1

Causa: Quantidade de colunas na tabela externa não corresponde à da tabela de origem mapeada.

Solução: Revise a instrução de criação da tabela externa e garanta que a contagem de colunas corresponda à da tabela de origem. Consulte Tabelas externas.

ODPS-0130071: Semantic analysis exception - column X in source has incompatible type A with destination column Y, which has type B

Módulo: PARSER | Gravidade: 1

Causa: Tipo de dados de coluna na tabela externa não corresponde ao tipo da coluna mapeada na tabela de origem.

Solução: Revise a instrução de criação da tabela externa e garanta que cada tipo de dado corresponda ao da coluna equivalente na tabela de origem. Consulte Tabelas externas.

ODPS-0130071: Semantic analysis exception - max depth of expression is xxxx, which exceeds limit of 5000

Módulo: PARSER | Gravidade: 1

Causa: Expressão aritmética com aninhamento excessivo. O número de nós na árvore de expressão excede o limite de 5.000.

Solução: Simplifique a expressão aritmética dividindo-a em subexpressões menores.

ODPS-0130071: Semantic analysis exception - function or view Y cannot be resolved

Sintoma:

FAILED: ODPS-0130071:[1,8] Semantic analysis exception - function or view 'row_number' cannot be resolved

Causa: Nome da função incorreto ou parâmetros necessários ausentes.

Solução: Verifique o nome da função e seus parâmetros obrigatórios. Corrija o nome ou adicione parâmetros ausentes e execute a instrução SQL novamente.

ODPS-0130081: Invalid UDF reference

Módulo: PARSER | Gravidade: 1

Causa: Assinatura do método da UDF inválida.

Solução: Corrija a assinatura no código da UDF.

ODPS-0130091: Invalid parameters

Módulo: PARSER | Gravidade: 1

Causa: Parâmetros de entrada da UDF inválidos.

Solução: Corrija os parâmetros de entrada da UDF para atender aos requisitos.

ODPS-0130101: Ambiguous data type

Módulo: PARSER | Gravidade: 1

Causa: Tipo de dados ambíguo ou inválido.

Solução: Corrija o tipo de dados.

ODPS-0130111: Fuxi job failed - Data Set should contains exactly one row

Módulo: PARSER | Gravidade: 1

Causa: O conjunto de dados contém mais de uma linha, mas exige-se exatamente uma.

Solução: Atualize o conjunto de dados ou a consulta para retornar exatamente uma linha.

ODPS-0130111: Subquery partition pruning exception

Módulo: PARSER | Gravidade: 1

Causa: Exceção durante eliminação dinâmica de partições para subconsulta em instrução condicional IN.

Solução: Revise e corrija a instrução condicional IN.

ODPS-0130121: Invalid argument type

Módulo: PARSER | Gravidade: 1

Causa: Tipo de argumento incorreto. A função interna recebeu um tipo incompatível.

Solução: Corrija o tipo de argumento.

ODPS-0130121: Invalid argument type - invalid type X of argument m for function Y

Sintoma:

FAILED: ODPS-0130121:[1,18] Invalid argument type - invalid type STRING of argument 1 for function all_match, expect ARRAY<T>

Causa: Tipo de argumento de entrada não atende aos requisitos de sintaxe da função.

Solução: Atualize os argumentos de entrada para corresponder aos tipos esperados pela função e execute a instrução SQL novamente.

ODPS-0130131: Table not found

Módulo: PARSER | Gravidade: 1

Causa: Tabela inexistente. A instrução DDL ou DML referencia tabela não encontrada.

Solução: Execute show tables; no cliente MaxCompute para confirmar o nome da tabela.

ODPS-0130141: Illegal implicit type cast

Módulo: PARSER | Gravidade: 1

Causa: Tentativa de conversão implícita de tipo não permitida.

Solução: Consulte Conversão implícita de tipos e seu escopo.

ODPS-0130151: Illegal data type

Módulo: PARSER | Gravidade: 1

Causa: Tipo de dados inválido.

Solução: Corrija o tipo de dados.

ODPS-0130161

Módulo: PARSER | Gravidade: 1

Causa: Erro de análise de sintaxe SQL.

Solução: Verifique se a sintaxe SQL está correta e se usa apenas recursos compatíveis. Para cenários específicos, consulte:

ODPS-0130171: Creating view exception

Módulo: PARSER | Gravidade: 1

Causa: Exceção ao criar a view.

Solução: Revise e corrija a instrução de criação da view. Consulte Criar ou atualizar uma view.

ODPS-0130181: Window function exception

Módulo: PARSER | Gravidade: 1

Causa: Exceção de função de janela.

Solução: Verifique se a sintaxe da função de janela está correta.

ODPS-0130191: Invalid column or partition key

Módulo: PARSER | Gravidade: 1

Causa: Coluna ou chave de partição inválida.

Solução: Execute desc <table_name>; ou show partitions <table_name>; no cliente MaxCompute para verificar a coluna ou chave de partição.

ODPS-0130201: View not found

Módulo: PARSER | Gravidade: 1

Causa: View inexistente.

Solução: Execute show tables; no cliente MaxCompute para confirmar o nome da view.

ODPS-0130211: Table or view already exists

Módulo: PARSER | Gravidade: 1

Causa: Já existe tabela ou view com o mesmo nome.

Solução: Altere o nome da tabela ou view a ser criada.

ODPS-0130221: Invalid number of arguments

Módulo: PARSER | Gravidade: 1

Causa: Número de argumentos inválido.

Solução: Corrija o número de argumentos de entrada.

ODPS-0130221: Invalid number of arguments - function Y needs m parameters, actually have n

Sintoma:

FAILED: ODPS-0130221:[1,8] Invalid number of arguments - function from_utc_timestamp needs 2 parameters, actually have 1

Causa: Quantidade de argumentos de entrada não corresponde ao exigido pela função.

Solução: Adicione ou remova argumentos para corresponder à quantidade esperada pela função e execute a instrução SQL novamente.

ODPS-0130231: Invalid view

Módulo: PARSER | Gravidade: 1

Causa: View inválida.

Solução: Execute show tables; no cliente MaxCompute para confirmar se o nome da view está correto.

ODPS-0130241: Illegal union operation

Módulo: PARSER | Gravidade: 1

Causa: Operação UNION inválida. Causa mais comum: incompatibilidade na quantidade ou tipos de colunas entre lados do UNION.

Solução: Atualize a instrução UNION para igualar quantidade e tipos de colunas em ambos os lados. Consulte UNION.

ODPS-0130252: Cartesian product is not allowed

Módulo: PARSER | Gravidade: 2

Causa: Produto cartesiano gerado. O MaxCompute não aceita expressões não equitativas em condições JOIN.

Solução: Reescreva o JOIN para usar condição de equi-join.

ODPS-0130261: Invalid schema

Módulo: PARSER | Gravidade: 1

Causa: Schema inválido.

Solução: Corrija o schema.

ODPS-0130271: Partition does not exist

Módulo: PARSER | Gravidade: 1

Causa: Partição especificada inexistente.

Solução: Execute show partitions <table_name>; no cliente MaxCompute para listar partições existentes e atualize a instrução para referenciar uma partição válida.

Erros PLANNER (ODPS-014xxxx)

ODPS-0140011: Illegal type cast

Módulo: PLANNER | Gravidade: 1

Causa: Tentativa de conversão explícita de tipo não permitida.

Solução: Corrija a conversão de tipo. Consulte Conversão explícita de tipos.

ODPS-0140021: Illegal implicit type cast

Módulo: PLANNER | Gravidade: 1

Causa: Tentativa de conversão implícita de tipo não permitida.

Solução: Corrija a conversão de tipo. Consulte Conversão implícita de tipos e seu escopo.

ODPS-0140031: Invalid column reference

Módulo: PLANNER | Gravidade: 1

Causa: Nome de coluna inválido.

Solução: Execute desc <table_name>; no cliente MaxCompute para obter o nome correto da coluna.

ODPS-0140041: Invalid UDF reference

Módulo: PLANNER | Gravidade: 1

Causa: UDF referenciada inexistente.

Solução: Execute list functions; no cliente MaxCompute para verificar o nome da UDF.

ODPS-0140051: Invalid function

Módulo: PLANNER | Gravidade: 1

Causa: Função inválida.

Solução: Execute show functions; ou list functions; no cliente MaxCompute para verificar o nome da função.

ODPS-0140061: Invalid parameters

Módulo: PLANNER | Gravidade: 1

Causa: Parâmetros de entrada inválidos.

Solução: Corrija os parâmetros de entrada.

ODPS-0140071: Unsupported operator

Módulo: PLANNER | Gravidade: 1

Causa: Operador incompatível.

Solução: Substitua por um operador compatível. Consulte Operadores.

ODPS-0140081: Unsupported join type

Módulo: PLANNER | Gravidade: 1

Causa: Tabela pequena (esquerda) fazendo outer join com tabela grande ou tabela grande (direita) fazendo outer join com tabela pequena. Ordem de junção incompatível.

Solução: Altere a ordem da junção.

ODPS-0140105: Invalid multiple I/O

Módulo: PLANNER | Gravidade: 5

Causa: Conflito de saída de múltiplos caminhos.

Solução: Reestruture o job para evitar conflitos de saída de múltiplos caminhos.

ODPS-0140111: Unsupported col type in EXTRACT now

Módulo: PLANNER | Gravidade: 1

Causa: Tipo de coluna incompatível com a função EXTRACT.

Solução: Altere a coluna para um tipo compatível.

ODPS-0140133: Invalid structure

Módulo: PLANNER | Gravidade: 3

Causa: Estrutura de dados irreconhecível.

Solução: Verifique se a estrutura de dados é válida.

ODPS-0140151: Can not do topologic sort, the stages is not a DAG

Módulo: PLANNER | Gravidade: 1

Causa: Estágios de execução não formam grafo acíclico dirigido (DAG), causando falha na ordenação topológica.

Solução: Verifique se o algoritmo de ordenação está correto.

ODPS-0140178: Internal system failure

Módulo: PLANNER | Gravidade: 8

Causa: Exceção do sistema.

Solução: Tente repetir a operação.

Erros de sessão

ODPS-1800001: Session exception - Failed to submit sub-query in session because: Prepaid project run out of free query quota

Causa: Este erro ocorre quando todas as condições seguintes são atendidas: conexão via Java Database Connectivity (JDBC) ao MaxCompute, execução de tarefas em recursos de assinatura com MaxCompute Query Acceleration (MCQA) habilitado e mais de 500 jobs concorrentes.

Solução: Na configuração JDBC para MCQA, defina o parâmetro alwaysFallback como true. Consulte FAQ.