本文為您介紹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參數設置的資源數。 | 修改資源數,滿足范圍要求。 |