public class RecordSeclectId
implements KeySelector<Record, String> {
private static final long serialVersionUID = 4780234853172462378L;
@Override
public String getKey(Record value) throws Exception {
return value.getIdNum();
}
}
public class RecordSeclectTuple2
implements KeySelector<OilRecord, Tuple2<String, Integer>> {
private static final long serialVersionUID = 4780234853172462378L;
@Override
public Tuple2<String, Integer> getKey(OilRecord value) throws Exception {
return new Tuple2<String, Integer>(value.getString(1),value.getInt(2);
}
}
实现KeySelector借口可以自定义key值选取