Flink KeySelector示例,选择多个字段作为key

public class RecordSeclectId
		implements KeySelector {
	private static final long serialVersionUID = 4780234853172462378L;

	@Override
	public String getKey(Record value) throws Exception {
		return value.getIdNum();
	}
}

 

public class RecordSeclectTuple2
		implements KeySelector> {
	private static final long serialVersionUID = 4780234853172462378L;

	@Override
	public Tuple2 getKey(OilRecord value) throws Exception {
		return new Tuple2(value.getString(1),value.getInt(2);
	}
}

实现KeySelector借口可以自定义key值选取

你可能感兴趣的:(Flink)