我们如何在hadoop中拥有自己的对象数组?hadoop是否有类似于java的list、set、linkedlist等容器?下面的台词好吗?
Text[] textArray = new Text[2];
textArray[0] = new Text(maxSalaryDeptEmployee.getEmployeeName());
textArray[1] = new Text(Integer.toString(maxSalaryDeptEmployee.getEmployeeSalary()));
ArrayWritable arrayWritable = new ArrayWritable(Text.class,textArray);
1条答案
按热度按时间06odsfpq1#
你的代码片段看起来不错。默认情况下,hadoop只支持arraywritable、arrayprimitivewritable、twodarraywritable、mapwritable、sortedmapwritable和enumsetwritable作为“容器”。
您还可以实现自定义可写,这里有一个很好的参考。