我想发出keyvalue作为custom datatype

是否应该为键和值实现2 classes

一个KeyWritable implements WritableComparable

另一个
ValueWritable implements Writable

是那样的还是一个

对于WritableComparable来说,emiting custom key and value就足够了。

最佳答案

如果要为键和值使用相同的类,则只需编写一个实现WritableComparable接口(interface)的自定义类。

实现WritableComparable接口(interface)的类可以用于键和值。这意味着您的新自定义类也将是可写和可比较的。

WritableComparable的 super 接口(interface)是可写的和可比较的。

请验证this

09-11 02:10