2013-05-14 257 views
-1

我不知道怎麼回事,卻突然從我的hadoop reducer我的輸出文件包含了一堆,我從來沒有把它放在字符中的前幾行是這樣的:。hadoop的輸出文件亂碼

SEQ^F!org.apache.hadoop.io.LongWritable^Yorg.apache.hadoop.io.Text^@^@^@^@^@^@ 
<99><F1>a^O)(|7me<EB><C0><FB><E0><B2><E2>^@^@^@f^@^@^@^H^@^@^@^@^@^@^@^@]0 1.4593640091648059E-6 30 303761 30 303747 33 341837 30 303746 30 303743 30 312703 30 303759^@^@^@<8B>^@^@^@^H^@^@^@^@^@^@^@^@<8F><81>1 

有人可以幫忙嗎?

在此先感謝

+0

locale問題?只是猜測。 – Bill 2013-05-14 03:00:04

+1

只是想出來。這是FileOutputFormat ....我不小心複製了錯誤的格式 – 2013-05-14 03:09:07

回答

1

這是一個二進制序列文件,那你解釋爲文本。前3個字符是'幻數',表示它是一個序列文件。然後,您可以看到鍵和值類型(LongWritable和Text),接着是序列文件塊標題,然後是鍵/值對(全部爲二進制編碼)塊。