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

免费学校网站模板html近期国外重大新闻事件

免费学校网站模板html,近期国外重大新闻事件,外贸网站建设介绍,拓者设计吧appSpark-core RDD转换算子 RDD 根据数据处理方式的不同将算子整体上分为 Value 类型、双 Value 类型和 Key-Value 类型。 Value类型: 1.map 将处理的数据逐条进行映射转换,这里的转换可以是类型的转换,也可以是值的转换 mapPartitions map …

Spark-core

RDD转换算子

RDD 根据数据处理方式的不同将算子整体上分为 Value 类型、双 Value 类型和 Key-Value 类型。

Value类型:

1.map

将处理的数据逐条进行映射转换,这里的转换可以是类型的转换,也可以是值的转换

mapPartitions

map 和 mapPartitions 的区别:

数据处理角度

Map 算子是分区内一个数据一个数据的执行,类似于串行操作。而 mapPartitions 算子是以分区为单位进行批处理操作。

功能的角度

Map 算子主要目的将数据源中的数据进行转换和改变。但是不会减少或增多数据。MapPartitions 算子需要传递一个迭代器,返回一个迭代器,没有要求的元素的个数保持不变,所以可以增加或减少数据

性能的角度

Map 算子因为类似于串行操作,所以性能比较低,而是 mapPartitions 算子类似于批处理,所以性能较高。但是 mapPartitions 算子会长时间占用内存,那么这样会导致内存可能不够用,出现内存溢出的错误。所以在内存有限的情况下,不推荐使用。使用 map 操作。

flatMap

将处理的数据进行扁平化后再进行映射处理,所以算子也称之为扁平映射。

map和flatMap的区别:

 map会将每一条输入数据映射为一个新对象。

flatMap包含两个操作:会将每一个输入对象输入映射为一个新集合,然后把这些新集合连成一个大集合。

 glom

将同一个分区的数据直接转换为相同类型的内存数组进行处理,分区不变

groupBy

将数据根据指定的规则进行分组, 分区默认不变,但是数据会被打乱重新组合,我们将这样的操作称之为 shuffle。极限情况下,数据可能被分在同一个分区中。

filter

将数据根据指定的规则进行筛选过滤,符合规则的数据保留,不符合规则的数据丢弃。

当数据进行筛选过滤后,分区不变,但是分区内的数据可能不均衡,生产环境下,可能会出

现数据倾斜。

sample

根据指定的规则从数据集中抽取数据

结果

distinct

将数据集中重复的数据去重

coalesce

根据数据量缩减分区,用于大数据集过滤后,提高小数据集的执行效率

当 spark 程序中,存在过多的小任务的时候,可以通过 coalesce 方法,收缩合并分区,减少分区的个数,减小任务调度成本

 repartition

该操作内部其实执行的是 coalesce 操作,参数 shuffle 的默认值为 true。无论是将分区数多的RDD 转换为分区数少的 RDD,还是将分区数少的 RDD 转换为分区数多的 RDD,repartition操作都可以完成,因为无论如何都会经 shuffle 过程。

双Value类型:

 intersection

对源 RDD 和参数 RDD 求交集后返回一个新的 RDD

 union

对源 RDD 和参数 RDD 求并集后返回一个新的 RDD(重复数据不会去重)

 subtract

以源 RDD 元素为主,去除两个 RDD 中重复元素,将源RDD的其他元素保留下来。(求差集)

 zip

将两个 RDD 中的元素,以键值对的形式进行合并。其中,键值对中的 Key 为第 1 个 RDD

中的元素,Value 为第 2 个 RDD 中的相同位置的元素。

Key-Value类型:

partitionBy

将数据按照指定 Partitioner 重新进行分区。Spark 默认的分区器是 HashPartitioner

groupByKey

将数据源的数据根据 key 对 value 进行分组

 reduceByKey

可以将数据按照相同的 Key 对 Value 进行聚合

reduceByKey 和 groupByKey 的区别:

从 shuffle 的角度:reduceByKey 和 groupByKey 都存在 shuffle 的操作,但是 reduceByKey可以在 shuffle 前对分区内相同 key 的数据进行预聚合(combine)功能,这样会减少落盘的数据量,而 groupByKey 只是进行分组,不存在数据量减少的问题,reduceByKey 性能比较高。

从功能的角度:reduceByKey 其实包含分组和聚合的功能。GroupByKey 只能分组,不能聚

合,所以在分组聚合的场合下,推荐使用 reduceByKey,如果仅仅是分组而不需要聚合。那

么还是只能使用 groupByKey

 aggregateByKey

将数据根据不同的规则进行分区内计算和分区间计算
 

 foldByKey

当分区内计算规则和分区间计算规则相同时,aggregateByKey 就可以简化为 foldByKey

 combineByKey

最通用的对 key-value 型 rdd 进行聚集操作的聚集函数(aggregation function)。类似于

aggregate(),combineByKey()允许用户返回值的类型与输入不一致。

reduceByKey、foldByKey、aggregateByKey、combineByKey 的区别:

reduceByKey: 相同 key 的第一个数据不进行任何计算,分区内和分区间计算规则相同

FoldByKey: 每一个key 对应的数据和初始值进行分区内计算,分区内和分区间计算规则相

AggregateByKey:每一个 key 对应的数据和初始值进行分区内计算,分区内和分区间计算规则可以不相同

CombineByKey:当计算时,发现数据结构不满足要求时,可以让第一个数据转换结构。分区

内和分区间计算规则不相同。

 sortByKey

在一个(K,V)的 RDD 上调用,K 必须实现 Ordered 接口(特质),返回一个按照 key 进行排序

join

在类型为(K,V)和(K,W)的 RDD 上调用,返回一个相同 key 对应的所有元素连接在一起的


文章转载自:

http://CjKHL9KB.dtzsm.cn
http://8vHS01I7.dtzsm.cn
http://uWDvmi42.dtzsm.cn
http://i9jSFfCL.dtzsm.cn
http://DbHKSzUa.dtzsm.cn
http://ZA6eJVYP.dtzsm.cn
http://wC9rrkes.dtzsm.cn
http://YskMtCrr.dtzsm.cn
http://jNt6FGky.dtzsm.cn
http://p8AyTddt.dtzsm.cn
http://ReR2wQPS.dtzsm.cn
http://qDug4DnF.dtzsm.cn
http://AGsZQSBY.dtzsm.cn
http://eIJqTqzN.dtzsm.cn
http://qPfG9XPY.dtzsm.cn
http://c9TTlYGT.dtzsm.cn
http://1U1hbanG.dtzsm.cn
http://2VUqIhuR.dtzsm.cn
http://nfVBNvWC.dtzsm.cn
http://oxMz4CJT.dtzsm.cn
http://g1TXRzhH.dtzsm.cn
http://wMzA8Z2k.dtzsm.cn
http://4rU20CWz.dtzsm.cn
http://DZcXURuG.dtzsm.cn
http://zHBZioJt.dtzsm.cn
http://zvk7oE2m.dtzsm.cn
http://U8xlLwHZ.dtzsm.cn
http://03amTwNu.dtzsm.cn
http://hXhkcQ6D.dtzsm.cn
http://pKRGqzDi.dtzsm.cn
http://www.dtcms.com/wzjs/647773.html

相关文章:

  • 建设路第3小学网站电话网站设计团队介绍
  • 网站开发常见模块互动营销的案例有哪些
  • 怎么查看网站开发语言参考消息官网手机网
  • 网站开发软件、郑州百度关键词seo
  • 金山网站制作编程侠少儿编程官网
  • 酒仙网技术开发与网站建设方面腾讯公众号怎么上传wordpress
  • 公司网站自己可做吗建筑工程官网
  • 成都网站设计是什么北京seo技术
  • 医疗器械网站建设方案wordpress get_page
  • 榆林做网站多少钱什么软件可以免费引流
  • 无忧企业网站系统网站建设与制作考试题
  • 江苏建信建设集团网站网站推广广告 优帮云
  • 专业刷单网站建设井陉建设局网站公示
  • 网站商城开发南京网站建设小程
  • 企业网站备案查询小程序定制开发注意事项
  • 企业建网站一般要多少钱做酒店网站有哪些目录
  • 中山网站建设平台当下网站建设
  • 南京百家湖网站建设优惠券的网站制作
  • wordpress实例站景区官方网站建设方案
  • 湖南门户网站建设石家庄定制网站建设
  • 郑州网站的优化织梦网站打不开
  • 郑州 服装网站建设邯郸小程序定制开发
  • 西安市免费做网站软文是什么意思
  • 网站开发培训学院网上给别人做设计的网站
  • 网站定制论文1500字左右网站制作综述
  • 塑胶原料东莞网站建设技术支持深圳网站建设黄浦网络-骗钱
  • 鲜花网站建设项目策划书ipad怎么制作网站
  • 建站之星网站建设系统企业内部网站打不开
  • 网站建设 通讯员营销中国
  • 上海住房和城乡建设局网站首页贵州省建设执业资格促进会网站