0

XML から 2 つのノードを処理できます。そして、私は以下の出力を得ています:

bin/hadoop fs -text /user/root/t-output1/part-r-00000
    name:ST17925 currentgrade 1.02
    name:ST17926 currentgrade 3.0
    name:ST17927 currentgrade 3.0

しかし、次のような出力が必要です。

studentid curentgrade
ST17925 1.02
ST17926 3.00
ST17927 3.00

どうすればこれを達成できますか?

私の完全なソース コード: https://github.com/studhadoop/xml/blob/master/XmlParser11.java

編集:解決策

protected void setup(Context context) throws IOException, InterruptedException {
    context.write(new Text("studentid"), new Text("currentgrade"));            
  }
4

1 に答える 1