1

以下のようなテキストファイルがあります

250788965731,20090906,200937,200909,621,SUNDAY,WEEKEND,ON-NET,MORNING,OUTGOING,VOICE,25078,PAY_AS_YOU_GO_PER_SECOND_PSB,SUCCESSFUL-RELEASEDBYSERVICE,5,0,1,6.25,635-10-104-40163. 

私はhadoopの初心者です。次の問題に直面しました。

出力ファイルの行全体を印刷するにはどうすればよいですか? 私が知る限り、キーと値のみを出力ファイルに書き込むことができます。出力ファイルに多くの引数を含むこの行全体を書き込む方法。または、少なくともいくつかの引数を出力ファイルに書き込むにはどうすればよいですか?

4

1 に答える 1

1

TextOutputFormat を使用して、行を書き込み可能な Text としてキーとして書き込みます。値を null にする

context.write( new Text("your output line") , null);
于 2013-01-16T16:00:03.120 に答える