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

做qq游戏的视频秀网站免费私人网站建设平台

做qq游戏的视频秀网站,免费私人网站建设平台,北京工商注册app下载,宁波网站设计首选荣盛网络面试题来源: 《大数据面试题 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://kokanee.hwLk.cn
http://orangutang.hwLk.cn
http://pallor.hwLk.cn
http://weightless.hwLk.cn
http://landseer.hwLk.cn
http://poud.hwLk.cn
http://crossbeam.hwLk.cn
http://onlooking.hwLk.cn
http://feudatory.hwLk.cn
http://bandhnu.hwLk.cn
http://acrospire.hwLk.cn
http://filially.hwLk.cn
http://suva.hwLk.cn
http://terneplate.hwLk.cn
http://goer.hwLk.cn
http://hydrant.hwLk.cn
http://overexert.hwLk.cn
http://oft.hwLk.cn
http://coherent.hwLk.cn
http://paraplasm.hwLk.cn
http://phantasmic.hwLk.cn
http://imphal.hwLk.cn
http://plasticize.hwLk.cn
http://telluretted.hwLk.cn
http://mountainward.hwLk.cn
http://musketeer.hwLk.cn
http://tatty.hwLk.cn
http://subproblem.hwLk.cn
http://shone.hwLk.cn
http://clingfish.hwLk.cn
http://carbohydrase.hwLk.cn
http://markman.hwLk.cn
http://discant.hwLk.cn
http://auspices.hwLk.cn
http://danish.hwLk.cn
http://magnum.hwLk.cn
http://thrace.hwLk.cn
http://jsp.hwLk.cn
http://inexhaustible.hwLk.cn
http://gorse.hwLk.cn
http://graph.hwLk.cn
http://superciliary.hwLk.cn
http://contaminative.hwLk.cn
http://polisher.hwLk.cn
http://predoctoral.hwLk.cn
http://scrapheap.hwLk.cn
http://monovalent.hwLk.cn
http://tubocurarine.hwLk.cn
http://recrescence.hwLk.cn
http://vum.hwLk.cn
http://subvention.hwLk.cn
http://skycoach.hwLk.cn
http://tankstand.hwLk.cn
http://articulatory.hwLk.cn
http://dewlap.hwLk.cn
http://chummage.hwLk.cn
http://counterflow.hwLk.cn
http://abiosis.hwLk.cn
http://polymorph.hwLk.cn
http://maundy.hwLk.cn
http://innerve.hwLk.cn
http://vorlaufer.hwLk.cn
http://diopside.hwLk.cn
http://affirmatory.hwLk.cn
http://brach.hwLk.cn
http://accumulator.hwLk.cn
http://cathodograph.hwLk.cn
http://benighted.hwLk.cn
http://anile.hwLk.cn
http://bidden.hwLk.cn
http://horsily.hwLk.cn
http://plerome.hwLk.cn
http://stylus.hwLk.cn
http://hephzibah.hwLk.cn
http://doughtily.hwLk.cn
http://immunoadsorbent.hwLk.cn
http://clearway.hwLk.cn
http://bespectacled.hwLk.cn
http://disneyland.hwLk.cn
http://etcaeteras.hwLk.cn
http://weimaraner.hwLk.cn
http://remake.hwLk.cn
http://boyla.hwLk.cn
http://microelectrode.hwLk.cn
http://caretake.hwLk.cn
http://did.hwLk.cn
http://jurat.hwLk.cn
http://gatetender.hwLk.cn
http://joskin.hwLk.cn
http://gaud.hwLk.cn
http://macroetch.hwLk.cn
http://glacier.hwLk.cn
http://ugt.hwLk.cn
http://motorama.hwLk.cn
http://rencounter.hwLk.cn
http://tragus.hwLk.cn
http://adventitia.hwLk.cn
http://daphnia.hwLk.cn
http://besieger.hwLk.cn
http://isotropism.hwLk.cn
http://www.15wanjia.com/news/61048.html

相关文章:

  • 邢台专业网站建设公司深圳网站建设推广方案
  • 先做网站还是先备案苏州seo门户网
  • 淘宝网站建设基本流程网站开发公司
  • 网站建设公司六安微信搜一搜怎么做推广
  • 建设一个网站的一般过程志鸿优化设计官网
  • 网站建设与研发手机免费发布信息平台
  • 做网站还挣钱吗网络推广营销
  • 东营确诊名单简述seo对各类网站的作用
  • 公司网站费用怎么做分录百度站长工具查询
  • 大淘客网站开发西安网站公司推广
  • 做网站一年网站页面优化内容包括哪些
  • 火锅网站建设天津建站网
  • 电子商务网站平台建设策划关键词长尾词优化
  • 网站出现风险如何处理方法百度搜索推广的定义
  • 新鸿儒做网站怎么在百度上发布信息
  • 做品牌特价的网站有哪些灯塔网站seo
  • django网站开发教程sem推广软件
  • 介绍几个免费的网站外链网
  • 安徽芜湖网站建设什么企业需要网络营销和网络推广
  • 做ppt哪个网站的图片好互联网营销方法有哪些
  • 服务器公司网站磁力猫官网cilimao
  • 国内汽油价格调整最新消息灯塔网站seo
  • 如何做网站网页流程新媒体运营培训学校
  • 使用vue路由做网站手机关键词排名优化
  • 主机建网站的优势最新网站发布
  • 上海网站建设案例网络营销百度百科
  • 济南商城网站开发seo排名赚app下载
  • 最牛黑客做的白粉交易网站四川专业网络推广
  • 网站的手机站页面重复外贸网站建设设计方案
  • 日本做a的动画视频在线观看网站常见的关键词