このトピックでは、手続き型言語 (PL) エラー、そのトリガー条件、および関連するソリューションについて説明します。
PLエラーメッセージの形式:
ODPS-02CCCCX: General description - Context-related descriptionPLエラーは、CLIENT、LEXER、PARSER、およびSEMANTICのモジュールに関連しています。 CLIENT、LEXER、およびPARSERモジュールの場合、CCCCの範囲は1000から1999です。 SEMANTICモジュールのために、CCCCは2000から2999まで及びます。 次の表に、PLエラーを示します。 | エラーメッセージ | モジュール | [重大度] | トリガー条件 | 解決策 |
| ODPS-0210001: 入力ファイルを開くことができません | クライアント | 1 | 指定されたPLファイルが存在しない場合に返されるエラーメッセージ。 | PLファイルが存在するか確認してください。 |
| ODPS-0210011: エンコードにUTF8を使用できません | クライアント | 1 | 入力ファイルがUTF-8でエンコードされていない場合に返されるエラーメッセージ。 | 入力ファイルのエンコード形式を変更します。 |
| ODPS-0210021: lexer/parserからの例外 | LEXERまたはPARSER | 1 | 語彙構文解析例外が発生した場合に返されるエラーメッセージ。 | チケットを起票し、MaxComputeテクニカルサポートにお問い合わせください。 |
| ODPS-0210039: レクサー /パーサーからの不明な例外 | LEXERまたはPARSER | 9 | 語彙構文解析例外が最上位レベルでキャプチャされた場合に返されるエラーメッセージ。 | |
| ODPS-0210041: ツリーウォーカーからの認識例外 | LEXER/PARSER | 1 | 抽象構文ツリー (AST) がトラバースされたときに認識例外が発生したために返されるエラーメッセージ。 | |
| ODPS-0210059: ツリーウォーカーからの不明な例外 | LEXER/PARSER | 9 | ASTがトラバースされたときに例外が最上位レベルでキャプチャされた場合に返されるエラーメッセージ。 | |
| ODPS-0220009: 内部エラー | SEMANTIC | 9 | 内部エラーが発生した場合に返されるエラーメッセージです。 | |
| ODPS-0220015: データオーバーフロー | SEMANTIC | 5 | データオーバーフローが発生した場合に返されるエラーメッセージ。 | |
| ODPS-0220025: 無効な日時または形式。予想される形式は「yyyy-mm-dd hh:mi:ss」です。 | SEMANTIC | 5 | DATETIME形式が無効であるか、日付が存在しない場合に返されるエラーメッセージ。 | DATETIME形式または日付を変更します。 |
| ODPS-0220035: 違法な暗黙の型キャスト | SEMANTIC | 5 | 暗黙的なデータ型変換がサポートされていない場合に返されるエラーメッセージ。 | データ型変換メカニズムを変更します。 |
| ODPS-0220045: 変数は以前に宣言しました | SEMANTIC | 5 | 変数が繰り返し定義されている場合に返されるエラーメッセージ。 | 定義構文を変更します。 |
| ODPS-0220055: 変数は宣言されていません | SEMANTIC | 5 | 参照変数が定義されていない場合に返されるエラーメッセージ。 | undefined変数をdefined変数に変更します。 |
| ODPS-0220065: 不正引数型 | SEMANTIC | 5 | パラメータータイプがサポートされていない場合に返されるエラーメッセージ。 | パラメータタイプを変更します。 |
| ODPS-0220075: 不正な変数名 | SEMANTIC | 5 | 変数の名前の長さが30文字を超えている場合に返されるエラーメッセージ。 | 変数の名前を変更します。 |
| ODPS-0220085: SELECT INTOステートメントからのDEPLException | SEMANTIC | 5 | SELECT INTOの段階的な実行で例外が発生した場合に返されるエラーメッセージ。 | チケットを起票し、MaxComputeテクニカルサポートにお問い合わせください。 |
| ODPS-0220095: 無効なbigint | SEMANTIC | 5 | BIGINT型のデータが無効であるか、値の範囲外である場合に返されるエラーメッセージ。 | BIGINT型のデータを変更します。 |
| ODPS-0220105: 無効なダブル | SEMANTIC | 5 | DOUBLE型のデータが無効であるか、値の範囲外である場合に返されるエラーメッセージ。 | DOUBLE型のデータを変更します。 |
| ODPS-0220115: SQL文からのDEPLException | SEMANTIC | 5 | SQL文の実行に失敗した場合に返されるエラーメッセージ。 | SQL文の構文を確認してください。 |
| ODPS-0220125: 違法な任務 | SEMANTIC | 5 | 変数に無効な値が割り当てられている場合に返されるエラーメッセージ。 | 変数の値を有効な値に変更します。 |
| ODPS-0220135: 不正な引数の値 | SEMANTIC | 5 | パラメーター値が無効な場合に返されるエラーメッセージ。 | パラメーターの値を有効な値に変更します。 |
| ODPS-0220145: 違法変数参照 | SEMANTIC | 5 | 変数参照が無効な場合に返されるエラーメッセージ。 | 変数参照を変更します。 |