Flink KeySelector示例,選擇多個字段作爲key

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值選取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章