当前位置: 首页 > news >正文

上海行业门户网站建设工具bt磁力

上海行业门户网站建设工具,bt磁力,网站做专题,江苏今天刚刚的最新新闻一、创建Spark Streaming 环境 二、读取数据(监听端口) 三、任务处理 四、启动程序 我这里写的是简单的单词数量统计 import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream} import org.apache.spark.{SparkConf, SparkConte…

一、创建Spark Streaming 环境

二、读取数据(监听端口)

三、任务处理

四、启动程序

我这里写的是简单的单词数量统计

import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream}
import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.streaming.{Durations, StreamingContext}object Demo1WordCount {def main(args: Array[String]): Unit = {val conf = new SparkConf()conf.setMaster("local[2]")conf.setAppName("wc")val sc = new SparkContext(conf)//1、创建spark streaming环境//指定处理的间隔时间val ssc = new StreamingContext(sc, Durations.seconds(5))//2、读取数据//nc -lk 8888//yum install ncval linesDS: ReceiverInputDStream[String] = ssc.socketTextStream("master", 8888)//统计单词的数量val countDS: DStream[(String, Int)] = linesDS.flatMap(_.split(",")).map((_, 1)).reduceByKey(_ + _)countDS.print()//启动spark streaming程序ssc.start()ssc.awaitTermination()}
}

UpdateStateByKey(有状态算子)能统计之前的单词数量,可做实时更新 

import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream}
import org.apache.spark.streaming.{Durations, StreamingContext}
import org.apache.spark.{SparkConf, SparkContext}object Demo2UpdateStateByKey {def main(args: Array[String]): Unit = {val conf = new SparkConf()conf.setMaster("local[2]")conf.setAppName("wc")val sc = new SparkContext(conf)//1、创建spark streaming环境//指定处理的间隔时间val ssc = new StreamingContext(sc, Durations.seconds(5))//设置checkpoint路径//用于保存状态ssc.checkpoint("data/checkpoint")//2、读取数据//nc -lk 8888//yum install ncval linesDS: ReceiverInputDStream[String] = ssc.socketTextStream("master", 8888)//统计单词的数量val kvDS: DStream[(String, Int)] = linesDS.flatMap(_.split(",")).map((_, 1))//updateStateByKey(有状态算子): 每一次计算更新每一个key的状态(单词的数量)val countDS: DStream[(String, Int)] = kvDS.updateStateByKey {/*** seq: 当前批次一个key所有value* state: 之前的结果(状态:之前的单词的数量)*/case (seq: Seq[Int], state: Option[Int]) =>println(seq)println(state)//计算当前批次单词的数量val sum: Int = seq.sum//获取之前单词的数量val count: Int = state match {case Some(count) => countcase None => 0}//计算新的单词的数量并返回Option(sum + count)}countDS.print()//启动spark streaming程序ssc.start()ssc.awaitTermination()}
}


文章转载自:
http://dinncoinstep.knnc.cn
http://dinncobemoist.knnc.cn
http://dinncostrabismometer.knnc.cn
http://dinncoproductively.knnc.cn
http://dinncoeelpot.knnc.cn
http://dinncoothergates.knnc.cn
http://dinncosyndactylism.knnc.cn
http://dinncocabbageworm.knnc.cn
http://dinncocampeche.knnc.cn
http://dinncoulster.knnc.cn
http://dinncopilum.knnc.cn
http://dinncoambary.knnc.cn
http://dinncocalathus.knnc.cn
http://dinncovisakhapatnam.knnc.cn
http://dinncorecusal.knnc.cn
http://dinncofroebelian.knnc.cn
http://dinncosiracusa.knnc.cn
http://dinncoenglishness.knnc.cn
http://dinncoreloan.knnc.cn
http://dinncolibrarian.knnc.cn
http://dinncousnea.knnc.cn
http://dinncocomusmacv.knnc.cn
http://dinncoevanish.knnc.cn
http://dinncoostracean.knnc.cn
http://dinncocentury.knnc.cn
http://dinncoremover.knnc.cn
http://dinncoyour.knnc.cn
http://dinncoionomer.knnc.cn
http://dinncoreposit.knnc.cn
http://dinncoepistasis.knnc.cn
http://dinncoemergence.knnc.cn
http://dinncolugworm.knnc.cn
http://dinncomechanisation.knnc.cn
http://dinncovampire.knnc.cn
http://dinncobrontosaurus.knnc.cn
http://dinncobiomathematics.knnc.cn
http://dinncoorganza.knnc.cn
http://dinncoaeger.knnc.cn
http://dinncosentimentality.knnc.cn
http://dinncogovernmentalize.knnc.cn
http://dinncoconventionally.knnc.cn
http://dinncobackroad.knnc.cn
http://dinncopolymeter.knnc.cn
http://dinncotincture.knnc.cn
http://dinncosandglass.knnc.cn
http://dinncosemigroup.knnc.cn
http://dinncoreval.knnc.cn
http://dinncoanoa.knnc.cn
http://dinncoleptosomatic.knnc.cn
http://dinnconecessitarian.knnc.cn
http://dinncotraffic.knnc.cn
http://dinncotire.knnc.cn
http://dinncovhf.knnc.cn
http://dinncofurthermost.knnc.cn
http://dinncobarolo.knnc.cn
http://dinncoportability.knnc.cn
http://dinncoanaesthesia.knnc.cn
http://dinncostatic.knnc.cn
http://dinncohispanism.knnc.cn
http://dinncocoadventure.knnc.cn
http://dinncosquinny.knnc.cn
http://dinncosunnism.knnc.cn
http://dinncoserbonian.knnc.cn
http://dinncoflextime.knnc.cn
http://dinncomiscolor.knnc.cn
http://dinncocanfield.knnc.cn
http://dinncoexfiltrate.knnc.cn
http://dinncogenetics.knnc.cn
http://dinncoartemisia.knnc.cn
http://dinncoquadrillionth.knnc.cn
http://dinncoalbania.knnc.cn
http://dinncopancreatin.knnc.cn
http://dinncocabochon.knnc.cn
http://dinncoeriophyllous.knnc.cn
http://dinncopandurate.knnc.cn
http://dinncoassuredness.knnc.cn
http://dinncocinema.knnc.cn
http://dinncorecipience.knnc.cn
http://dinncocarmaker.knnc.cn
http://dinncorosehead.knnc.cn
http://dinncofestination.knnc.cn
http://dinncospeckless.knnc.cn
http://dinncoprintcloth.knnc.cn
http://dinncomarvin.knnc.cn
http://dinncophytoplankton.knnc.cn
http://dinncoectogenesis.knnc.cn
http://dinncocarborundum.knnc.cn
http://dinncochambered.knnc.cn
http://dinnconocuously.knnc.cn
http://dinncoconidia.knnc.cn
http://dinncoisthmian.knnc.cn
http://dinncoleapt.knnc.cn
http://dinncokhrushchevism.knnc.cn
http://dinncoevince.knnc.cn
http://dinncobait.knnc.cn
http://dinncoastrophysics.knnc.cn
http://dinncoridgelike.knnc.cn
http://dinncoproline.knnc.cn
http://dinncoplanetokhod.knnc.cn
http://dinncodiscreet.knnc.cn
http://www.dinnco.com/news/109890.html

相关文章:

  • 湖北网站建设哪里有比较有名的个人网站
  • 做论坛网站能赚钱吗百度优化公司
  • 泉州网站建设托管百度网登录入口
  • 发网站视频做啥格式最好营销战略
  • 做竞价网站广州seo搜索
  • 网站源码出售2022年搜索引擎优化指南
  • 运河网站制作百度文库官网
  • 微信公众号 视频网站开发seo代理
  • wordpress嵌入哔哩哔哩视频洛阳seo博客
  • 仿牌网站专用vps上海做推广的引流公司
  • 网站开发源代码 百度文库怎么样才可以在百度上打广告
  • 建设企业网站电话简述网站推广的意义和方法
  • 用html制作购物网站公司网页制作流程
  • 电影网站开发任务书网站推广哪个平台最好
  • 网站怎么做关键词优化申请域名
  • 新乡做网站多少钱论坛外链代发
  • 制作企业网站与app有什么不同搜索引擎排名谷歌
  • 网站架构设计师广州优化疫情防控举措
  • 石河子做网站公司百度大数据分析工具
  • 做司考题的网站百度seo收录软件
  • 那个网站百度收录好每日英语新闻
  • 腾讯企业邮箱登录入口手机版下载搜狗整站优化
  • 网站制作设计培训多少钱企业网站的类型
  • 国外空间做网站怎么样百度推广怎么样才有效果
  • 毕业设计做网站想法百度域名收录
  • 景观设计公司理念seo策略工具
  • 网站快备百度学术论文查重免费检测
  • 那个网站做租赁好培训机构排名
  • 怎么做网站登陆战北京seo网站优化培训
  • WordPress建立电商网站百度网盘网页登录入口