我想将 key
和 value
作为 custom datatype
发出。
我是否应该为键和值实现 2 个类
?
一个 KeyWritable 实现了 WritableComparable
和
另一个
ValueWritable 实现 Writable
。
是那样还是那样
WritableComparable
足以发出自定义键和值
。
最佳答案
如果你想为你的键和值使用相同的类,那么你只需要编写一个实现 WritableComparable 接口(interface)的自定义类。
实现了 WritableComparable 接口(interface)的类可以用于 Key 和 Value。这意味着您的新自定义类也将是 Writable 和 Comparable。
WritableComparable 的超接口(interface)是Writable 和Comparable。
请验证this
关于hadoop - 实现自定义 Hadoop 键类型和值类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699438/