0
我試圖使用CSVExcelStorage()存儲Pig對象。我已經使用了豬腳本是:失敗的映射任務超出了允許的錯誤限制:org.apache.pig.data.Typle.isNull()Z
REGISTER /usr/local/pig/lib/piggybank.jar;
a = LOAD '/input/someText.txt' USING org.apache.pig.piggybank.storage.CSVExcelStorage(',');
dump a;
b = FOREACH a GENERATE $1,$2;
dump b;
STORE b into '/user/username/b_output' USING org.apache.pig.piggybank.storage.CSVExcelStorage();
轉儲給了我這樣的結果
(abcd,efgh,ijkl)
(mnop,qrst,uvwx)
突降B給出了我這樣的結果
(efgh,ijkl)
(qrst,uvwx)
但店裏給我這個錯誤
ERROR org.apache.pig.tools.pigstats.SimplePigStats - ERROR 2997: Unable to recreate exception from backed error: Error: org.apache.pig.data.Tuple.isNull()Z
Message: Job failed! Error - # of failed Map Tasks exceeded allowed limit. FailedCount: 1. LastFailedTask: task_201505250503_0003_m_000000
當我看了在錯誤處通過瀏覽器進入JobTracker頁面,發現以下錯誤
Error: org.apache.pig.data.Tuple.isNull()Z
我在做什麼錯?
我想,你需要使用'USING CSVExcelStorage(',')'。請參閱鏈接。請讓我知道,如果它不適合你,請提供輸入數據。 http://pig.apache.org/docs/r0.9.1/api/org/apache/pig/piggybank/storage/CSVExcelStorage.html –
@ s.singh我試過'使用CSVExcelStorage(',')'但仍然沒有工作 – anirudh985
你能提供你的輸入數據進行分析嗎? –