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"));
}