如何在hadoop中保存数组中的对象

jvlzgdj9  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(383)

我们如何在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);
06odsfpq

06odsfpq1#

你的代码片段看起来不错。默认情况下,hadoop只支持arraywritable、arrayprimitivewritable、twodarraywritable、mapwritable、sortedmapwritable和enumsetwritable作为“容器”。
您还可以实现自定义可写,这里有一个很好的参考。

相关问题