本文为您介绍SQL错误码列表、触发条件及处理方法。

该类型错误的错误码编码格式如下。
ODPS-01CCCCX:通用描述 - 上下文相关说明
SQL错误包含META(CCCC段为1000~1999)、PROCESSOR(CCCC段为2000~2999)、PARSER(CCCC段为3000~3999)和PLANNER(CCCC段为4000~4999)模块错误。具体错误码列表如下。
错误码 模块 严重等级 触发条件 处理方法
ODPS-0110005:Unknown exception from metadata operation META 5 内部错误。 提工单联系MaxCompute技术支持处理。
ODPS-0110011:Authorization exception META 1 权限不足。 需要完成授权操作。
ODPS-0110021:Invalid parameters META 1 参数有误。 检查并修改参数。
ODPS-0110031:Invalid object type META 1 非法对象类型。 修改为合法对象类型。
ODPS-0110041:Invalid meta operation - AlreadyExistsException(message:Partition already exists, existed values:) META 1 MaxCompute对正在操作的表没有锁机制。这个错误是由元数据产生竞争导致,向同一个分区同时多次执行读写操作容易产生此类错误。 在MaxCompute还没有锁机制的情况下,不要同时对一个表执行操作。
ODPS-0110061: Failed to run ddltask - AlreadyExistsException(message:Partition already exists, existed values:) META 1 MaxCompute对正在操作的表没有锁机制。这个错误是由元数据产生竞争导致,向同一个分区同时多次执行读写操作容易产生此类错误。 在MaxCompute还没有锁机制的情况下,不要同时对一个表执行操作。
ODPS-0110061:Failed to run ddltask - SimpleLock conflict failure, add partition is already on-going META 1 当批量添加同一分区时,会出现此错误。MaxCompute仅会执行接收到的第一个添加分区命令,并忽略后续请求。 避免同时对同一分区执行操作。
ODPS-0110071:OTS initialization exception META 1 OTS初始化异常。 提工单联系MaxCompute技术支持。
ODPS-0110081:OTS transaction exception META 1 OTS TRANSACTION异常。
ODPS-0110091:OTS filtering exception META 1 OTS条件筛选异常。
ODPS-01100101:OTS processing exception META 1 OTS执行异常。
ODPS-01100111:OTS invalid data object META 1 OTS错误数据。
ODPS-01100121:Unknown OTS exception META 1 OTS未知错误。
ODPS-0110131:StorageDescriptor compression exception META 1 StorageDescriptor压缩异常。 重新执行压缩操作。
ODPS-0110141:Data version exception META 1 数据版本异常。 确认正确的数据库版本。
ODPS-0110999:Critical! Internal error happened in commit operation and rollback failed, possible breach of atomicity META 9 无法回滚。 提工单联系MaxCompute技术支持。
ODPS-0120005:Unknown exception from processor PROCESSOR 5 内部错误。
ODPS-0120011:Authorization exception PROCESSOR 1 权限不足。 需要完成授权操作。
ODPS-0120021:the delimitor must be the same in wm_concat PROCESSOR 1 同一组中分隔符必须相同。 统一分隔符格式。
ODPS-0120031:Instance has been cancelled PROCESSOR 1 实例已经被取消。 确认实例状态。
ODPS-0121011:Invalid regular expression pattern PROCESSOR 1 内建函数中的正则处理函数接收到了不能识别的正则表达式。 修改为可识别的正则表达式。
ODPS-0121021:Regexec call failed PROCESSOR 1 正则匹配时引起的错误。 确认正则匹配的规范性。
ODPS-0121035:Illegal implicit type cast PROCESSOR 5 类型转换错误。通常为不支持的隐式类型转换错误,由于违背隐式转换规则引起的问题。 修改类型转换机制。
ODPS-0121045:Unsupported return type PROCESSOR 5 不支持的返回值。 修改为支持的返回值。
ODPS-0121055:Empty argument value PROCESSOR 5 参数为空或NULL。 修改入参。
ODPS-0121065:Argument value out of range PROCESSOR 5 参数值错误。 修改参数值。
ODPS-0121075:Invalid number of arguments PROCESSOR 5 参数个数不合法。 修改参数数量。
ODPS-0121081:Illegal argument type PROCESSOR 1 参数基本类型错误。 修改参数类型。
ODPS-0121095:Invalid arguments PROCESSOR 5 输入参数错误。 修改输入参数。
ODPS-0121105:Constant argument value expected PROCESSOR 5 需要输入常量,但输入列名。 修改输入为常量。
ODPS-0121115:Column reference expected PROCESSOR 5 需要输入列名,但输入常数。 修改输入为列名。
ODPS-0121125:Unsupported function or operation PROCESSOR 5 不支持的UDF或其他操作。 修改UDF或更换操作。
ODPS-0121135:Malloc memory failed PROCESSOR 5 内存分配异常。 调整内存分配。
ODPS-0121145:Data overflow PROCESSOR 5 数据溢出,超出数据类型的值域范围。通常情况下有可能是聚合函数,例如,求和函数导致的数据溢出。 修改导致数据溢出的操作。
ODPS-0123019:Distributed file operation exception PROCESSOR 9 磁盘读写异常。 提工单联系MaxCompute技术支持。
ODPS-0123023:Unsupported reduce type PROCESSOR 3 不支持的Reduce。 修改为支持的Reduce。
ODPS-0123031:Partition exception PROCESSOR 1 分区异常。 提工单联系MaxCompute技术支持。
ODPS-0123043:buffer overflow PROCESSOR 3 缓存溢出。
ODPS-0123049: buffer overflow PROCESSOR 9 内存溢出。 检查数据是否有问题。例如Join操作中相同Key的数据太多。
ODPS-0123055:Script exception PROCESSOR 5 脚本异常。 提工单联系MaxCompute技术支持。
ODPS-0123065:Join exception PROCESSOR 5 JOIN操作异常。 修改JOIN操作。
ODPS-0123075:Hash exception PROCESSOR 5 哈希异常。 提工单联系MaxCompute技术支持。
ODPS-0123081:Invalid datetime string PROCESSOR 1 DATATIME字符串异常。 修改DATATIME字符串。
ODPS-0123091:Illegal type cast PROCESSOR 1 非法类型转换。通常情况下,是由于非法的显示类型转换造成的。 修改类型转换机制。
ODPS-0123105:Job got killed PROCESSOR 5 作业被中止。 确认作业状态。
ODPS-0123111:Format string does not match datetime string PROCESSOR 1 格式串不匹配日期字符串。您在SQL中手动输入的日期格式不符合MaxCompute的格式要求,或者对DATATIME相关内建函数使用不当。 修改日期格式。
ODPS-0123121:Mapjoin exception PROCESSOR 1 MAPJOIN异常。通常情况是MAPJOIN的小表超过512 MB的系统限制造成的。 修改MAPJOIN操作。
ODPS-0123131:User defined function exception PROCESSOR 1 自定义函数异常。 修改自定义函数。
ODPS-0123141:Exstore exception PROCESSOR 1 极限存储异常。 提工单联系MaxCompute技术支持。
ODPS-0130005:Unknown exception from parser PARSER 5 内部错误。
ODPS-0130013:Authorization exception PARSER 3 权限不足, 安全检查不通过。 完成授权操作。
ODPS-0130025:Failed to I/O PARSER 5 输入输出异常。 提工单联系MaxCompute技术支持处理。
ODPS-0130031:Failed to drop table PARSER 1 删除表时发现源表不存在。 确认源表名称。
ODPS-0130041:Statistics exception PARSER 1 统计信息相关异常。 提工单联系MaxCompute技术支持处理。
ODPS-0130051:Exception in sub query PARSER 1 子查询相关异常。
ODPS-0130061:Invalid table PARSER 1 表不可用。 修改为合法表。
ODPS-0130071:Semantic analysis exception - Invalid table alias or column reference PARSER 1 语法解析异常,列名错误,没有找到对应的列。 确认正确列名称。
ODPS-0130071:Semantic analysis exception - Invalid column reference PARSER 1 语法解析异常,列引用错误,没有找到对应的列。 确认正确列名称。
ODPS-0130071:Semantic analysis exception - Expression not in GROUP BY key PARSER 1 语法解析异常。在SELECT子句中,读取的列与GROUP BY的列不完全一致。 修改语句确保满足语法要求。
ODPS-0130071:Semantic analysis exception - Partition not found PARSER 1 语法解析异常。没有找到所指定分区值的分区。 修改语句中的分区值为已存在的分区。
ODPS-0130071:Semantic analysis exception - SELECT DISTINCT and GROUP BY can not be in the same query PARSER 1 DISTINCT和GROUP BY不能出现在同一个SELECT子句中。 修改语句,不要同时使用DISTINCT和GROUP BY。
ODPS-0130071:Semantic analysis exception - Cannot insert into target table because column number/types are different PARSER 1 向目标表插入数据时,源表和目标表的列数量或类型不匹配。 修改语句,确保源表和目标表的列数量或类型相匹配。
ODPS-0130071:Semantic analysis exception - physical plan generation failed: java.lang.RuntimeException: Table(xxxx) is full scan with all partitions, please specify partition predicates. PARSER 1 表所属项目禁止了分区表全表扫描,需要指定分区条件。 如果当前SQL需要进行全表扫描,可以在SQL语句前加set odps.sql.allow.fullscan=true; 语句并一起提交运行。全表扫描会导致输入量增加从而使成本增加。
ODPS-0130071:Semantic analysis exception - xxxx type is not enabled in current mode PARSER 1 没有开启新数据类型设置。 使用2.0新数据类型需要打开新数据类型开关。
  • Session级别:set odps.sql.type.system.odps2=true;

    此语句需要和SQL语句一起提交,且仅对本次会话生效。

  • Project级别:setproject odps.sql.type.system.odps2=true;
ODPS-0130081:Invalid UDF reference PARSER 1 UDF方法签名不合法。 修改UDF签名。
ODPS-0130091:Invalid parameters PARSER 1 UDF参数不合法。 修改UDF参数。
ODPS-0130101:Ambiguous data type PARSER 1 数据类型不合法。 修改数据类型。
ODPS-0130111:Subquery partition pruning exception PARSER 1 IN条件判断语句中的子查询动态分区优化异常。 修改IN条件判断语句。
ODPS-0130121:Invalid argument type PARSER 1 非法参数类型。一般情况下,是内建函数接收到的参数类型不正确。 修改参数类型。
ODPS-0130131:Table not found PARSER 1 表不存在。在操作DDL或DML语句时,被操作的表并不存在。 确认表的名称。
ODPS-0130141:Illegal implicit type cast PARSER 1 不允许的隐式类型转换。 修改类型转换机制。
ODPS-0130151:Illegal data type PARSER 1 无效的数据类型。 修改数据类型。
ODPS-0130161:Parse exception PARSER 1 语法解析出错。 提工单联系MaxCompute技术支持处理。
ODPS-0130171:Creating view exception PARSER 1 创建视图异常。 检查创建视图语句并修改。
ODPS-0130181:Window function exception PARSER 1 窗口函数异常。 检查窗口函数是否满足语法要求。
ODPS-0130191:Invalid column or partition key PARSER 1 非法的列或分区键。 确认列或分区合法性。
ODPS-0130201:View not found PARSER 1 视图不存在。 检查视图名称正确性。
ODPS-0130211:Table or view already exists PARSER 1 表或视图已存在。 修改待创建的表或视图的名称。
ODPS-0130221:Invalid number of arguments PARSER 1 参数个数不合法。 修改入参个数。
ODPS-0130231:Invalid view PARSER 1 视图无效。 确认视图正确性。
ODPS-0130241:Illegal union operation PARSER 1 无效的UNION操作。通常情况下是UNION两边列的数量及类型不一致造成的。 修改UNION语句,满足UNION语法要求。
ODPS-0130252:Cartesian product is not allowed PARSER 2 不支持笛卡尔积。 MaxCompute在JOIN操作的关联条件中不支持不等值表达式。
ODPS-0130261:Invalid schema PARSER 1 非法的Schema。 修改Schema。
ODPS-0130271:Partition does not exist PARSER 1 分区不存在。 确认分区存在性。
ODPS-0140005:Unknown exception from planner PLANNER 5 内部错误。 提工单联系MaxCompute技术支持处理。
ODPS-0140011:Illegal type cast PLANNER 1 不允许的显式类型转换。 修改类型转换机制。
ODPS-0140021:Illegal implicit type cast PLANNER 1 不允许的隐式类型转换。 修改类型转换机制。
ODPS-0140031:Invalid column reference PLANNER 1 无效的列名或表名引用。 修改为有效列名或表名引用。
ODPS-0140041:Invalid UDF reference PLANNER 1 使用的UDF不存在。 确认正确的UDF名称。
ODPS-0140051:Invalid function PLANNER 1 非法函数。 选择合法函数。
ODPS-0140061:Invalid parameters PLANNER 1 输入参数异常。 修改入参。
ODPS-0140071:Unsupported operator PLANNER 1 不支持的运算符。 修改运算符为支持的运算符。
ODPS-0140081:Unsupported join type PLANNER 1 小表 (Left)Outer Join大表或者大表(Right) Outer Join小表。 修改连接顺序。
ODPS-0140091:Unsupported stage type PLANNER 1 不支持的执行计划类型。 提工单联系MaxCompute技术支持处理。
ODPS-0140105:Invalid multiple I/O PLANNER 5 多路输出冲突。 调整作业,避免多路输出冲突。
ODPS-0140111:Unsupported col type in EXTRACT now PLANNER 1 EXTRACT不支持的列类型。 修改为支持的列类型。
ODPS-0140125:The path need to read has different storage type PLANNER 5 无。 提工单
ODPS-0140133:Invalid structure PLANNER 3 无法识别数据结构。 确认数据结构的规范性。
ODPS-0140141:Can not remove operator with more than one children PLANNER 1 无。 提工单
ODPS-0140151:Can not do topologic sort, the stages is not a DAG PLANNER 1 排序算法出现错误。 检查排序算法正确性。
ODPS-0140171:Sandbox violation exception PLANNER 1 安全的沙箱模型异常。 提工单
ODPS-0140178: Internal system failure PLANNER 8 系统异常。 重试。
ODPS-0140181:Sql plan exception PLANNER 1 由于某种原因导致的SQL作业无法生成执行计划。遇到这种错误。 重新提交作业,多次提交仍失败,请提工单