Hi

flatmap????????????????????Keyedstream????keyby??????????????keyedstream??


Best,
Yichao Yang




------------------ ???????? ------------------
??????:&nbsp;"????????"<[email protected]&gt;;
????????:&nbsp;2020??6??10??(??????) ????7:18
??????:&nbsp;"user-zh"<[email protected]&gt;;

????:&nbsp;????DataStreamUtils.reinterpretasKeyedStream??????



hi
&amp;nbsp; ??????????????????????????????key.??keyby,
DataStream resStream =&amp;nbsp; demoStream.keyBy(groupKeys)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .flatMap(new 
MyFlatmapFunction())
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.keyBy(groupKeys)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .process(new 
MyProcessFunction())
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.keyBy(groupKeys)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.timeWindow(Time.seconds(1))
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.aggregate(new MyAggFunction())
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.keyBy(groupKeys)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
.timeWindow(Time.seconds(1))
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .process(new 
MyKeyProcessFunction());

????????DataStreamUtils.reinterpretasKeyedStream??????????????????????????????????????
int[] groupKeys = new int[]{0,2,3};

DataStream proStream = DataStreamUtils.reinterpretAsKeyedStream(demoStream, new 
MyKeySelector2(groupKeys) )&nbsp; //&nbsp; MyKeySelector2 
????????keySelector&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 .flatMap(new MyFlatmapFunction())
??????????????????????flatmap????????????????keyedstream
,??????????????????????????????????DataStreamUtils.reinterpretasKeyedStream

回复