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

该类型错误的错误码编码格式如下。
ODPS-02CCCCX:通用描述 - 上下文相关说明
PL错误包含CLIENT\LEXER\PARSER(CCCC段为1000~1999)和SEMANTIC(CCCC段为2000~2999)模块错误。具体错误码列表如下。
错误码 模块 严重等级 触发条件 处理方法
ODPS-0210001:Unable to open input file CLIENT 1 PL文件不存在。 确认PL文件的存在性。
ODPS-0210011:Unable to use UTF8 to encoding CLIENT 1 输入文件非UTF-8编码。 修改输入文件编码格式。
ODPS-0210021:Exception from lexer/parser LEXER或PARSER 1 词法语法分析异常。 提工单联系MaxCompute技术支持处理。
ODPS-0210039:Unknown exception from lexer/parser LEXER或PARSER 9 顶端捕捉词法语法分析异常。
ODPS-0210041:Recognition exception from tree walker LEXER/PARSER 1 AST遍历识别异常。
ODPS-0210059:Unknown exception from tree walker LEXER/PARSER 9 顶端捕捉AST遍历异常。
ODPS-0220009:Internal error SEMANTIC 9 内部错误。
ODPS-0220015:Data overflow SEMANTIC 5 数据溢出。
ODPS-0220025:Invalid datetime or format, expected format is 'yyyy-mm-dd hh:mi:ss' SEMANTIC 5 DATETIME格式不合法或DATE不存在。 修改DATETIME格式或DATE。
ODPS-0220035:Illegal implicit type cast SEMANTIC 5 不允许的隐式类型转换。 修改类型转换机制。
ODPS-0220045:Variable has declared previously SEMANTIC 5 变量重复定义。 修改定义语法。
ODPS-0220055:Variable was not declared SEMANTIC 5 引用了没有定义的变量。 修改为已定义的变量。
ODPS-0220065:Illegal argument type SEMANTIC 5 不支持的参数类型。 修改为支持的参数类型。
ODPS-0220075:Illegal variable name SEMANTIC 5 变量名长度超过30。 修改变量名。
ODPS-0220085:DEPLException from SELECT INTO statement SEMANTIC 5 SELECT INTO分步执行异常。 提工单联系MaxCompute技术支持处理。
ODPS-0220095:Invalid bigint SEMANTIC 5 BIGINT不合法或超出值域。 修改BIGINT合法性。
ODPS-0220105:Invalid double SEMANTIC 5 DOUBLE不合法或超出值域。 修改DOUBLE合法性。
ODPS-0220115:DEPLException from SQL statement SEMANTIC 5 SQL执行异常。 检查SQL语法正确性。
ODPS-0220125:Illegal assignment SEMANTIC 5 不合法的变量赋值。 修改变量赋值,确保合法。
ODPS-0220135:Illegal argument value SEMANTIC 5 不合法的参数值。 修改参数值,确保合法。
ODPS-0220145:Illegal variable reference SEMANTIC 5 不合法的变量引用。 修改变量引用,确保合法。