這篇文章主要講解了“Storm排序怎么實(shí)現(xiàn)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Storm排序怎么實(shí)現(xiàn)”吧!
創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元潤(rùn)州做網(wǎng)站,已為上家服務(wù),為潤(rùn)州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
閱讀背景:
1 : 您需要對(duì)滑動(dòng)窗口要初步了解
2 : 您需要了解滑動(dòng)窗口在滑動(dòng)的過(guò)程之中,滑動(dòng)chunk的計(jì)算過(guò)程,尤其是每發(fā)射一次,就需要清空一次。
package com.cc.storm.bolt;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import backtype.storm.task.OutputCollector;
import backtype.storm.task.TopologyContext;
import backtype.storm.topology.IRichBolt;
import backtype.storm.topology.OutputFieldsDeclarer;
import backtype.storm.tuple.Fields;
import backtype.storm.tuple.Tuple;
import backtype.storm.tuple.Values;
import backtype.storm.utils.Utils;
/**
* 1 在這里我們需要去實(shí)現(xiàn)一個(gè)滑動(dòng)窗口,請(qǐng)注意,在我們實(shí)現(xiàn)滑動(dòng)窗口的過(guò)程之中清空的是當(dāng)前滑動(dòng)窗口的下一個(gè)
*
*
*
* @author Yin Shuai
*
*/
public class RollingCountBolt implements IRichBolt {
private static final long serialVersionUID = 1765379339552134320L;
private HashMap
在這里,最需要我們關(guān)注的地方是,滑動(dòng)窗口每滑動(dòng)一次,將情況一組數(shù)據(jù)。 而發(fā)射數(shù)據(jù)的過(guò)程之中將統(tǒng)計(jì)這一組數(shù)
據(jù)。
感謝各位的閱讀,以上就是“Storm排序怎么實(shí)現(xiàn)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Storm排序怎么實(shí)現(xiàn)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
文章名稱(chēng):Storm排序怎么實(shí)現(xiàn)
轉(zhuǎn)載來(lái)于:
http://weahome.cn/article/gesshc.html