我想发出key
和value
作为custom datatype
。
是否应该为键和值实现2 classes
?
一个KeyWritable implements WritableComparable
和
另一个ValueWritable implements Writable
。
是那样的还是一个
对于WritableComparable
来说,emiting custom key and value
就足够了。
最佳答案
如果要为键和值使用相同的类,则只需编写一个实现WritableComparable接口(interface)的自定义类。
实现WritableComparable接口(interface)的类可以用于键和值。这意味着您的新自定义类也将是可写和可比较的。
WritableComparable的 super 接口(interface)是可写的和可比较的。
请验证this