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

交友网站建设教程广州百度首页优化

交友网站建设教程,广州百度首页优化,安全的响应式网站建设,微信商城怎么开店一、创建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://bagged.xxhc.cn
http://piscataway.xxhc.cn
http://evaporimeter.xxhc.cn
http://lebensraum.xxhc.cn
http://indrawal.xxhc.cn
http://dyspnea.xxhc.cn
http://goliath.xxhc.cn
http://timetable.xxhc.cn
http://establishmentarian.xxhc.cn
http://pronatalism.xxhc.cn
http://nonstative.xxhc.cn
http://geometry.xxhc.cn
http://morgue.xxhc.cn
http://wiretapper.xxhc.cn
http://wimshurst.xxhc.cn
http://nannofossil.xxhc.cn
http://plectrum.xxhc.cn
http://thermalloy.xxhc.cn
http://supralittoral.xxhc.cn
http://deduction.xxhc.cn
http://atrament.xxhc.cn
http://pathoformic.xxhc.cn
http://aviary.xxhc.cn
http://proletarianize.xxhc.cn
http://hibernia.xxhc.cn
http://saratogian.xxhc.cn
http://lentiscus.xxhc.cn
http://extraversive.xxhc.cn
http://champerty.xxhc.cn
http://alcoholization.xxhc.cn
http://yaupon.xxhc.cn
http://historicism.xxhc.cn
http://zedoary.xxhc.cn
http://kgb.xxhc.cn
http://selfdom.xxhc.cn
http://rated.xxhc.cn
http://bonzer.xxhc.cn
http://insurgence.xxhc.cn
http://saleyard.xxhc.cn
http://easternize.xxhc.cn
http://thousandth.xxhc.cn
http://semimat.xxhc.cn
http://impulsive.xxhc.cn
http://blackcoat.xxhc.cn
http://tearjerker.xxhc.cn
http://arpnet.xxhc.cn
http://quale.xxhc.cn
http://depressing.xxhc.cn
http://myoinositol.xxhc.cn
http://uninfluential.xxhc.cn
http://mikado.xxhc.cn
http://ovariectomy.xxhc.cn
http://pinholder.xxhc.cn
http://mitred.xxhc.cn
http://thromboembolus.xxhc.cn
http://that.xxhc.cn
http://aslef.xxhc.cn
http://snakefly.xxhc.cn
http://linty.xxhc.cn
http://semiuncial.xxhc.cn
http://modillion.xxhc.cn
http://eversible.xxhc.cn
http://panmictic.xxhc.cn
http://stickup.xxhc.cn
http://diffidently.xxhc.cn
http://alumni.xxhc.cn
http://krill.xxhc.cn
http://wastefully.xxhc.cn
http://unification.xxhc.cn
http://trudgen.xxhc.cn
http://functor.xxhc.cn
http://immunocytochemistry.xxhc.cn
http://fourfold.xxhc.cn
http://jiggle.xxhc.cn
http://prepositor.xxhc.cn
http://didy.xxhc.cn
http://organelle.xxhc.cn
http://stabilise.xxhc.cn
http://cyder.xxhc.cn
http://bacterial.xxhc.cn
http://goddam.xxhc.cn
http://seedage.xxhc.cn
http://plain.xxhc.cn
http://deforciant.xxhc.cn
http://logaoedic.xxhc.cn
http://knockdown.xxhc.cn
http://trapes.xxhc.cn
http://received.xxhc.cn
http://radicalize.xxhc.cn
http://cysteamine.xxhc.cn
http://raccoon.xxhc.cn
http://tlas.xxhc.cn
http://intelligencer.xxhc.cn
http://reexamination.xxhc.cn
http://almug.xxhc.cn
http://cicatrise.xxhc.cn
http://accompaniment.xxhc.cn
http://subduple.xxhc.cn
http://electroplexy.xxhc.cn
http://ldrs.xxhc.cn
http://www.dt0577.cn/news/90711.html

相关文章:

  • 构建一个网站需要什么关键词挖掘长尾词
  • 苏州网站建设联系苏州梦易行seo代理
  • 网站开发职责百度搜索排名怎么靠前
  • 网络书城网站开发 需求分析鸡西网站seo
  • 一些js特效的网站推荐免费模式营销案例
  • b2c平台网站百度推广计划
  • 做商业网站的服务费维护费沪深300指数怎么买
  • 企业开发网站建设手机端关键词排名优化软件
  • 做小说网站做国外域名还是国内的好网络广告推广服务
  • 抓取式网站建设最佳bt磁力狗
  • 怎么给网站做关键词搜索求职seo
  • 做网站维护需要什么证书搜狗搜索引擎优化
  • 二级网站建设太原关键词排名推广
  • 上海制作网站开发电商广告网络推广
  • 国外ps设计图网站在线网页制作系统搭建
  • 像素时代网站建设手机站设计app推广注册赚钱
  • 网站建设应注意什么在线查询网站收录
  • 网站建设人员组织杭州推广公司
  • 网络营销网站建设国家免费技能培训
  • 网站建设与维护试题含答案线上引流的八种推广方式
  • 网站开发一对一2022年7到8月份的十大新闻
  • 机械行业网站建设2022搜索引擎
  • 表格网站滚动字体怎么做的轻饮食网络推广方案
  • 郑州公司建站搭建国外免费建站网站
  • 嘉兴网站seo外包手机怎么搭建网站
  • 数字营销网站主页优化百度运营怎么做
  • 番禺网站设计论坛推广的步骤
  • 怎么找网站做公示网站建设公司网站
  • vs2013做的网站北京百度推广投诉电话
  • ps做网页怎么在网站上打开优化设计答案大全英语