[Hadoop HDFS] 定义一个新的类型

  1. 实现 WriteableComparable<T> 接口 ,需要实现的方法如下:
    1. write
    2. readField
    3. compareTo
  2. 对于Key,要有一个Comparator , 继承 WriteableComparator <– RawComparator 
  3. 注册Comparator (WriteableComparator.define(XX.class,new Comparator()));

           在 Comparator内, 要做以下操作
  1. 建立构造方法 里面填充 super(xxxx.class)
  2. override compare方法。
    一般情况下,该类有个read的静态方法
    实例:
    
部分代码示例如下:


8,503 total views, 14 views today

发表评论

电子邮件地址不会被公开。 必填项已用*标注