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



如何在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);

您的代码片段看起来不错。Hadoop默认只支持ArrayWritable、ArrayPrimitiveWritable,TwoDArrayWritaable、MapWritable和SortedMapWritaable作为"容器"。

您还可以实现自定义Writables,这里有一个很好的参考。

相关内容

  • 没有找到相关文章

最新更新