私の理解では、このように書き、次に何がFilterクラスのリアルタイムでの使用になり、それは、キークラスの異なる種類を持っている一つの配列ファイルいる可能性があり :
として私たちは以下のようにカスタムキーとマッパークラスを作成することができます。
DerivedMapper extends Mapper<InCustomKey, Text, OutCustomKey, Text>
とマップ・メソッドは次のようになり
public void map(InCustomKey key, Text value, Context contx)
SequencefileReaderは、ファイルにあるメタデータから鍵のクラスを読み取って とし、その情報を使ってオブジェクトを作成します。これはmapメソッドに渡されます。 その場合には、それはいくつかのランタイム例外に
を投げるだろう、シーケンスファイルはマッパーの入力キークラスから別のKeyクラスを持っている場合、コードをより堅牢にするために
をフィルターを実装するための2つの理由があるかもしれませんディレクトリを入力として渡すと、ファイルの中にはSequencesファイル内の異なるキーを持つ可能性があります。
上記の両方のケースでは、フィルタの機能を利用してそのようなレコードの処理をスキップできます。