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

南昌seo站内优化郑州网络推广平台有哪些

南昌seo站内优化,郑州网络推广平台有哪些,wordpress 调用文章列表,肥东网站制作面试题来源: 《大数据面试题 V4.0》 大数据面试题V3.0,523道题,679页,46w字 可回答:Spark常见的算子介绍一下 参考答案: 我们先来看下Spark算子的作用: 下图描述了Spark在运行转换中通过算…

面试题来源:

《大数据面试题 V4.0》

大数据面试题V3.0,523道题,679页,46w字

可回答:Spark常见的算子介绍一下

参考答案:

我们先来看下Spark算子的作用:

下图描述了Spark在运行转换中通过算子对RDD进行转换。 算子是RDD中定义的函数,可以对RDD中的数据进行转换和操作。

输入:在Spark程序运行中,数据从外部数据空间(如分布式存储:textFile读取HDFS等,parallelize方法输入Scala集合或数据)输入Spark,数据进入Spark运行时数据空间,转化为Spark中的数据块,通过BlockManager进行管理。

运行:在Spark数据输入形成RDD后便可以通过变换算子,如filter等,对数据进行操作并将RDD转化为新的RDD,通过Action算子,触发Spark提交作业。 如果数据需要复用,可以通过Cache算子,将数据缓存到内存。

输出:程序运行结束数据会输出Spark运行时空间,存储到分布式存储中(如saveAsTextFile输出到HDFS),或Scala数据或集合中(collect输出到Scala集合,count返回Scala int型数据)。

1、Transform和Action

Transformation是得到一个新的RDD,但并不立即执行计算,只是记录下这个操作。方式很多,比如从数据源生成一个新的RDD,从RDD生成一个新的RDD。

Action是指触发对RDD进行计算的操作,得到一个值,或者一个结果(直接将RDD cache到内存中)。

因为所有的Transformation都是采用的懒策略,就是如果只是将Transformation提交是不会执行计算的,计算只有在Action被提交的时候才被触发。这样有利于减少内存消耗,提高了执行效率。

2、算子原理

1)Transformation

map(func):返回一个新的分布式数据集,由每个原元素经过func函数转换后组成。

filter(func):返回一个新的数据集,由经过func函数后返回值为true的原元素组成。

flatMap(func):类似于map,但是每一个输入元素,会被映射为0到多个输出元素(因此,func函数的返回值是一个Seq,而不是单一元素)。

union(otherDataset):返回一个新的数据集,由原数据集和参数联合而成。

groupByKey([numTasks]):在一个由(K,V)对组成的数据集上调用,返回一个(K,Seq[V])对的数据集。注意:默认情况下,使用8个并行任务进行分组,你可以传入numTask可选参数,根据数据量设置不同数目的Task。

reduceByKey(func, [numTasks]):在一个(K,V)对的数据集上使用,返回一个(K,V)对的数据集,key相同的值,都被使用指定的reduce函数聚合到一起。和groupbykey类似,任务的个数是可以通过第二个可选参数来配置的。

join(otherDataset, [numTasks]):在类型为(K,V)和(K,W)类型的数据集上调用,返回一个(K,(V,W))对,每个key中的所有元素都在一起的数据集。

2)Action

reduce(func):通过函数func聚集数据集中的所有元素。Func函数接受2个参数,返回一个值。这个函数必须是关联性的,确保可以被正确的并发执行。

collect():在Driver的程序中,以数组的形式,返回数据集的所有元素。这通常会在使用filter或者其它操作后,返回一个足够小的数据子集再使用,直接将整个RDD集Collect返回,很可能会让Driver程序OOM。

count():返回数据集的元素个数。

foreach(func): 在数据集的每一个元素上,运行函数func。这通常用于更新一个累加器变量,或者和外部存储系统做交互。

http://www.mmbaike.com/news/65897.html

相关文章:

  • 巴中网站制作网络营销分类
  • 网站怎么做交易平台免费推广平台排行榜
  • 做文库网站怎么赚钱网站制作大概多少钱
  • 青岛做门户网站的成都网络营销策划
  • 餐饮行业做网站有什么好处知乎营销型网站建设案例
  • 建设银行官方网站买五粮液酒代写
  • 深圳做外贸网站哪家好志鸿优化网官网
  • 日式设计网站小程序开发哪家更靠谱
  • 东莞找做网站的整站优化深圳
  • 网站建设速成班网络优化器下载
  • 天津集体建设用地出售 网站b2b有哪些电商平台
  • 网站怎么做用qq登录接入必应搜索引擎网站
  • wordpress 源码 解读关键词优化营销
  • 网站做图分辨率舆情信息
  • 做网站的公司倒闭了做网站怎么赚钱
  • 网站的ico图标做多大长沙seo网站管理
  • 南宁会员网站制作短视频剪辑培训班多少钱
  • 典型的电子商务网站有哪些我要推广网
  • 深圳做网站外包公司有哪些2022年新闻热点事件
  • easyui做网站网上教育培训机构
  • 苏州电子商务网站建设软文广告代理平台
  • 什么软件可以做网站查域名备案
  • 酒类网站如何做营销排名seo
  • 网站备案去哪备案seo整站网站推广优化排名
  • 千锋前端培训多少钱seo的方式包括
  • 西安网站开发多少钱吉林seo管理平台
  • 茂名网站建设方案外包软文推广系统
  • 高级工程师seo优化排名推广
  • 做网站怎么去工信部缴费优化技术基础
  • 电子商务与网站建设论文建站 seo课程