本文為您介紹MapReduce錯誤碼列表、觸發條件及處理方法。

該類型錯誤的錯誤碼編碼格式如下。
ODPS-07CCCCX:通用描述 - 上下文相關說明
MapReduce錯誤包含META(CCCC段為1000~1999)、PARSER(CCCC段為2000~2999)、INTERNAL(CCCC段為3000~3999)模塊錯誤。具體錯誤碼列表如下。
錯誤碼 模塊 嚴重等級 觸發條件 處理方法
ODPS-0720001: Invalid table name format PARSER 1 用戶指定非法的表名格式。 修改表名格式。
ODPS-0720015:PartKeys size do not match partVals size PARSER 5 表的Schema partVal不一致。 確保表的Schema partVal保持一致。
ODPS-0720021: Column does not exist PARSER 1 指定不存在的列。 修改為已存在的列。
ODPS-0720031:PARSER Cache resource between comma must not be empty PARSER 1 指定的資源列表在逗號之間為空。 補充資源列表。
ODPS-0720041:Resource not found PARSER 1 指定了不存在的資源。 修改為已存在的資源。
ODPS-0720051:Resource table should not be a view PARSER 1 指定的資源表是視圖。 修改資源表為物理表。
ODPS-0720061:Table or partition not found for resource PARSER 1 指定了不存在的表或者表分區為資源。 修改為已存在的表或表分區。
ODPS-0720071:Total size of cache resources is too big PARSER 1 指定的資源的總個數或者總大小超過限制。默認最大個數為256個、最大大小為512 MB。 修改指定的資源數量。
ODPS-0720081:Job has not specified mapper class PARSER 1 Job沒有指定Mapper類。 需要指定Mapper類。
ODPS-0720091:Column duplicate PARSER 1 Job輸入指定了重復的列。 確保輸入的列不重復。
ODPS-0720101:Input table should not be a view PARSER 1 輸入表是視圖。 修改輸入為物理表。
ODPS-0720111:Output table should not be a view PARSER 1 輸出表是視圖。 修改輸出為物理表。
ODPS-0720121:Invalid table partSpec PARSER 1 指定表的partSpec非法。 修改為合法的分區描述。
ODPS-0720131:Invalid multiple output PARSER 1 非法輸出(包括duplicate label、same output tables or partitions)。 修改為合法輸出。
ODPS-0720141: Memory value out of bound PARSER 1 指定了不在[256, 12288]范圍內的內存值,單位為MB。 修改內存值為合法值。
ODPS-0720151:Cpu value out of bound PARSER 1 指定了不在[50, 800]范圍內的CPU值。 修改CPU值為合法值。
ODPS-0720161:Invalid max attempts value PARSER 1 指定了不在(0, 6)范圍內的odps.mapred.map/reduce.max.attempts 修改odps.mapred.map/reduce.max.attempts值。
ODPS-0720171:Invalid IO sort buffer PARSER 1 指定的io sort buffer不在(64,odps.mapred.map/reduce.memory)范圍內。 修改io sort buffer值。
ODPS-0720181:Classpath resource between comma must not be empty PARSER 1 ClassPath的逗號之間為空。 修改ClassPath。
ODPS-0720191:Invalid input split mode PARSER 1 指定了非法的切片模式。 使用合法的切片模式。
ODPS-0720201:Invalid map split size PARSER 1 指定的odps.mapred.map.min/max.split.size不合法。 修改odps.mapred.map.min/max.split.size值。
ODPS-0720211:Invalid number of map tasks PARSER 1 指定的odps.mapred.map.tasks不在(1,100000)內。 修改odps.mapred.map.tasks值。
ODPS-0720221:Invalid max splits number PARSER 1 指定了非法的最大樣本切片數。 修改為合法的最大樣本切片數。
ODPS-0720231:Job input not set PARSER 1 Job沒有指定輸入。 指定Job輸入。
ODPS-0720241:Num of map instance is too big PARSER 1 Map實例數大于odps.mapred.max.map.tasks 修改Map實例數。
ODPS-0720251:Num of reduce instance is invalid PARSER 1 Reduce實例數不在[0,odps.mapred.reduce.tasks]范圍。 修改Reduce實例數。
ODPS-0720261:Invalid partition value PARSER 1 指定了非法的分區值。 修改為合法的分區值。
ODPS-0720271:Allow no input is conflict to split mode PARSER 1 設置setallowNoInput(true)的同時,設置了不同于ALLOW_NO_INPUT的分隔模式。 修改設置,避免沖突。
ODPS-0720281:Invalid partitition format PARSER 1 分區格式非法。 修改為合法的分區格式。
ODPS-0720291:Invalid description json PARSER 1 輸入的JSON格式非法。 修改為合法的JSON格式。
ODPS-0720301:Too many job input PARSER 1 指定的輸入數超過odps.mapred.map.max.input.num(默認為1024)。 修改輸入數,滿足范圍要求。
ODPS-0720311:Invalid output label PARSER 1 指定的輸出標簽格式非法。 修改為合法的輸出標簽格式。
ODPS-0720321:Too many job output PARSER 1 指定的輸出數超過odps.mapred.max.output.num(默認為256)。 修改輸出數,滿足范圍要求。
ODPS-0720331:Too many cache resources PARSER 1 指定了超過odps.mapred.job.max.cache.resource.num參數設置的資源數。 修改資源數,滿足范圍要求。