本文为您介绍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-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-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 | 不合法的变量引用。 | 修改变量引用,确保合法。 |