本文为您介绍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新数据类型需要打开新数据类型开关。
|
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作业无法生成执行计划。遇到这种错误。 | 重新提交作业,多次提交仍失败,请提工单。 |
在文档使用中是否遇到以下问题
更多建议
匿名提交