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

2015年做哪个网站致富百度客服系统

2015年做哪个网站致富,百度客服系统,深圳宝安区繁华吗,丹灶建网站面试题来源: 《大数据面试题 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/21556.html

相关文章:

  • 在线培训网站廊坊首页霸屏优化
  • 宁波网站制作公司排名上海优化排名网站
  • 做文明人网站专题百度软件开放平台
  • 做招聘信息的网站有哪些内容东莞seo广告宣传
  • 安康网站建设公司免费网站建设哪家好
  • 网站开始怎么做百度客服人工电话
  • 网站升级建设中慧生活798app下载
  • 呼和浩特建设局网站搜狗网页版入口
  • 最新国际新闻10条网址seo分析
  • 一个公司为什么要做网站结构优化设计
  • 如何用java做网站windows优化大师好用吗
  • 网站推广行业最近七天的新闻重点
  • 驾校一点通网站怎么做推广引流软件
  • 宠物店网站开发文档撰写湖南靠谱关键词优化
  • 网站弹窗广告怎么做百度seo教程
  • 新疆网站建设咨询旅游网络营销的渠道有哪些
  • 商丘手机网站制作网络整合营销推广
  • 做网站用什么配置的vps深圳网络推广优化
  • 网站引导页怎么做网页友情链接
  • 滑县做网站新闻源发稿平台
  • 站内免费推广分类信息网
  • 鞍山一地发布最新通知网站排名优化首页
  • 建设网站前的市场分析主要包括哪些内容跨境电商营销推广
  • 博客类网站建设友情链接是免费的吗
  • 搜索网站仿站广州网络推广定制
  • 成都网站建设小公司排名官方进一步优化
  • 如何进入微网站小程序流量点击推广平台
  • 安徽专业网站建设检修国外免费域名申请
  • 中国机械网站独立站网站
  • 郑州电商网站建设seo简介