亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

報錯不知道怎么解決

https://img1.sycdn.imooc.com//5cea8f920001a37708400151.jpg

這個報錯該怎么解決

正在回答

2 回答

KeyedStream<WikipediaEditEvent,?String>?keyedEdits?=?edits
????????.keyBy(new?KeySelector<WikipediaEditEvent,?String>()?{
????????????@Override
????????????public?String?getKey(WikipediaEditEvent?event)?{
????????????????return?event.getUser();
????????????}
????????});


0 回復 有任何疑惑可以回復我~
package?org.myorg.quickstart;


import?org.apache.flink.api.common.functions.FoldFunction;
import?org.apache.flink.api.java.functions.KeySelector;
import?org.apache.flink.api.java.tuple.Tuple2;
import?org.apache.flink.streaming.api.datastream.DataStream;
import?org.apache.flink.streaming.api.datastream.KeyedStream;
import?org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import?org.apache.flink.streaming.api.windowing.time.Time;
import?org.apache.flink.streaming.connectors.wikiedits.WikipediaEditEvent;
import?org.apache.flink.streaming.connectors.wikiedits.WikipediaEditsSource;

/**
?*??并行度,第n個子任務>?(用戶,改動的字節數)
?*?4>?(Artegia,3)
?*/
public?class?WikipediaAnalysis?{
????public?static?void?main(String[]?args)?throws?Exception{

????????//?創建一個Streaming程序運行的上下文
????????final?StreamExecutionEnvironment?env?=?StreamExecutionEnvironment.getExecutionEnvironment();

????????//?source部分--數據來源部分
????????DataStream<WikipediaEditEvent>?edits?=?env.addSource(new?WikipediaEditsSource());

????????//?統計key
????????KeyedStream<WikipediaEditEvent,?String>?keyedEdits?=?edits
????????????????.keyBy((KeySelector<WikipediaEditEvent,?String>)?event?->?{
????????????????????return?event.getUser();
????????????????});
????????//?窗口
????????DataStream<Tuple2<String,?Long>>?result?=?keyedEdits
????????????????//?每5秒
????????????????.timeWindow(Time.seconds(5))
????????????????//?指定一個初識值
????????????????.fold(new?Tuple2<>("",?0L),?new?FoldFunction<WikipediaEditEvent,?Tuple2<String,?Long>>()?{
????????????????????@Override
????????????????????public?Tuple2<String,?Long>?fold(Tuple2<String,?Long>?acc,?WikipediaEditEvent?event)?throws?Exception?{
????????????????????????acc.f0?=?event.getUser();
????????????????????????acc.f1?+=?event.getByteDiff();
????????????????????????return?acc;
????????????????????}
????????????????});
????????result.print();
????????env.execute();

????}
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

報錯不知道怎么解決

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號