このトピックでは、MapReduceエラー、そのトリガー条件、および関連するソリューションについて説明します。
MapReduceエラーメッセージの形式:
ODPS-07CCCCX:General description - Context-related descriptionMapReduceエラーは、META (CCCCの範囲は1000から1999) 、PARSER (CCCCの範囲は2000から2999) 、INTERNAL (CCCCの範囲は3000から3999) のモジュールに関連しています。 次の表では、MapReduceエラーについて説明します。 | エラーメッセージ | モジュール | [重大度] | トリガー条件 | 解決策 |
| ODPS-0720001: 無効なテーブル名の形式 | パーサー | 1 | 指定されたテーブル名の形式が無効な場合に返されるエラーメッセージ。 | テーブル名の形式を変更します。 |
| ODPS-0720015:PartKeysサイズがpartValsサイズと一致しない | パーサー | 5 | partKeysの数がテーブルスキーマのpartValsの数と一致しない場合に返されるエラーメッセージ。 | partKeysの数を変更して、テーブルスキーマのpartValsの数と一致するようにします。 |
| ODPS-0720021: 列は存在しません | パーサー | 1 | 指定された列が存在しない場合に返されるエラーメッセージ。 | 列名を既存の列の名前に変更します。 |
| ODPS-0720031:PARSERコンマ間のキャッシュリソースは空であってはなりません | パーサー | 1 | 指定されたリソースリストのコンマ間に空の値が存在する場合に返されるエラーメッセージ。 | リソースリストにリソース名を追加します。 |
| ODPS-0720041: リソースが見つかりません | パーサー | 1 | 指定されたリソースが存在しない場合に返されるエラーメッセージ。 | リソース名を既存のリソースの名前に変更します。 |
| ODPS-0720051: リソーステーブルはビューではありません | パーサー | 1 | 指定されたリソーステーブルがビューである場合に返されるエラーメッセージ。 | リソーステーブルを物理テーブルに変更します。 |
| ODPS-0720061: リソースのテーブルまたはパーティションが見つかりません | パーサー | 1 | リソースとして指定されたテーブルまたはテーブルパーティションが存在しない場合に返されるエラーメッセージ。 | テーブル名またはテーブルパーティション名を既存のテーブルまたはテーブルパーティションの名前に変更します。 |
| ODPS-0720071: キャッシュリソースの合計サイズが大きすぎます | パーサー | 1 | 指定されたリソースの総数またはサイズが上限を超えた場合に返されるエラーメッセージ。 指定されたリソースのデフォルトの最大数は256であり、指定されたリソースのデフォルトの最大サイズは512 MBです。 | 指定したリソースの数を変更します。 |
| ODPS-0720081: ジョブはmapperクラスを指定していません | パーサー | 1 | Mapperクラスがジョブに指定されていない場合に返されるエラーメッセージ。 | Mapperクラスを指定します。 |
| ODPS-0720091: 列复制 | パーサー | 1 | ジョブに重複する列が指定されている場合に返されるエラーメッセージ。 | 指定した各列が一意であることを確認します。 |
| ODPS-0720101: 入力テーブルはビューではありません | パーサー | 1 | 入力テーブルがビューである場合に返されるエラーメッセージ。 | 入力テーブルを物理テーブルに変更します。 |
| ODPS-0720111: 出力テーブルはビューではありません | パーサー | 1 | 出力テーブルがビューである場合に返されるエラーメッセージ。 | 出力テーブルを物理テーブルに変更します。 |
| ODPS-0720121: 無効なテーブルpartSpec | パーサー | 1 | 指定されたテーブルのpartSpecが無効な場合に返されるエラーメッセージ。 | パーティションの説明を変更します。 |
| ODPS-0720131: 無効な複数出力 | パーサー | 1 | 重複するラベルや同じ出力テーブルまたはパーティションなどのパラメーター出力が無効な場合に返されるエラーメッセージ。 | パラメータ出力を変更します。 |
| ODPS-0720141: メモリ値がバインドされていない | パーサー | 1 | 指定されたメモリ値がMB単位で [256、12288] の範囲外である場合に返されるエラーメッセージ。 | メモリ値を有効な値に変更します。 |
| ODPS-0720151:Cpu値がバインドされていない | パーサー | 1 | 指定されたCPU値が [50、800] の範囲外である場合に返されるエラーメッセージ。 | CPU値を有効な値に変更します。 |
| ODPS-0720161: 無効なmax attements値 | パーサー | 1 | odps.mapred.map/reduce.max. attementsの指定値が範囲外である場合に返されるエラーメッセージ。 | odps.mapred.map/reduce.max. attementsの値を有効な値に変更します。 |
| ODPS-0720171: 無効なIOソートバッファ | パーサー | 1 | I/Oソートバッファの値が範囲外 (64 MB、odps.mapred.map/reduce.memory) の場合に返されるエラーメッセージ。 | I/Oソートバッファの値を有効な値に変更します。 |
| ODPS-0720181: カンマ間のクラスパスリソースは空であってはなりません | パーサー | 1 | ClassPathのコンマ (,) の間に空の値が存在する場合に返されるエラーメッセージ。 | ClassPathの値を変更します。 |
| ODPS-0720191: 無効な入力分割モード | パーサー | 1 | 指定されたスライスパターンが無効な場合に返されるエラーメッセージ。 | スライスパターンを有効なスライスパターンに変更します。 |
| ODPS-0720201: 無効なマップ分割サイズ | パーサー | 1 | 指定されたodps.mapred.map.min/max.split.sizeが無効な場合に返されるエラーメッセージ。 | odps.mapred.map.min/max.split.sizeの値を有効な値に変更します。 |
| ODPS-0720211: マップタスクの無効な数 | パーサー | 1 | 指定されたodps.mapred.map.tasksが範囲外 (1, 100000) の場合に返されるエラーメッセージ。 | odps.mapred.map.tasksの値を有効な値に変更します。 |
| ODPS-0720221: 無効な最大分割数 | パーサー | 1 | 指定されたサンプルスライスの最大数が無効な場合に返されるエラーメッセージ。 | サンプルスライスの最大数を有効な値に変更します。 |
| ODPS-0720231: ジョブ入力が設定されていません | パーサー | 1 | ジョブに入力が指定されていない場合に返されるエラーメッセージ。 | ジョブ入力を指定します。 |
| ODPS-0720241: マップインスタンスの数が大きすぎる | パーサー | 1 | マップインスタンスの数がodps.mapred.max.map.tasksの値より大きい場合に返されるエラーメッセージ。 | マップインスタンスの数を有効な値に変更します。 |
| ODPS-0720251: reduceインスタンスの番号が無効です | パーサー | 1 | reduceインスタンスの数が [0, odps.mapred.reduce.tasks] の範囲外である場合に返されるエラーメッセージ。 | reduceインスタンスの数を有効な値に変更します。 |
| ODPS-0720261: 無効なパーティション値 | パーサー | 1 | 指定されたパーティション値が無効な場合に返されるエラーメッセージ。 | パーティションの値を有効な値に変更します。 |
| ODPS-0720271: スプリットモードへの入力の競合を許可しない | パーサー | 1 | setallowNoInputをtrueに設定したときに、ALLOW_NO_INPUTとは異なるスライスパターンを設定した場合に返されるエラーメッセージ。 | 競合を避けるために設定を変更します。 |
| ODPS-0720281: 無効なpartitition形式 | パーサー | 1 | パーティション形式が無効な場合に返されるエラーメッセージ。 | パーティション形式を有効な形式に変更します。 |
| ODPS-0720291 : json の無効が無効です | パーサー | 1 | 説明のJSON形式が無効な場合に返されるエラーメッセージ。 | 説明を有効なJSON形式に変更します。 |
| ODPS-0720301 : ジョブ入力が多すぎます | パーサー | 1 | 指定された入力数がodps.mapred.map.max.input.numの値を超えた場合に返されるエラーメッセージ。 odps.mapred.map.max.input.numのデフォルト値は1024です。 | 入力数を有効な値に変更します。 |
| ODPS-0720311 : 出力ラベルが無効です | パーサー | 1 | 指定された出力ラベルの形式が無効な場合に返されるエラーメッセージ。 | 出力ラベルの形式を有効な形式に変更します。 |
| ODPS-0720321: ジョブ出力が多すぎる | パーサー | 1 | 指定された出力数がodps.mapred.max.output.numの値を超えた場合に返されるエラーメッセージ。 デフォルト値は 256 です。 | 出力数を有効な値に変更します。 |
| ODPS-0720331: キャッシュリソースが多すぎる | パーサー | 1 | 指定されたリソース数がodps.mapred.job.max.ca che.resource.numの値を超えた場合に返されるエラーメッセージ。 | リソースの数を有効な値に変更します。 |