本文為您介紹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 | 不合法的變數引用。 | 修改變數引用,確保合法。 |