6

最近、hadoop の決定版ガイドを読んでいます。2 つの質問があります。

1.1 つのカスタム パーティショナーのコードを見ました。

public class KeyPartitioner extends Partitioner<TextPair, Text>{

    @Override
    public  int getPartition(TextPair key, Text value, int numPartitions){
        return (key.getFirst().hashCode()&Interger.MAX_VALUE)%numPartitions;
    }
}

&Integer.MAX_VALUE の意味は何ですか? & 演算子を使用する必要があるのはなぜですか?

2.IntWritable 用のカスタム パーティショナーも作成したいと考えています。それでは、key.value%numPartitions を直接使用しても問題ありませんか?

4

1 に答える 1