阅读背景:

Scala当中什么是Transformation和 Action,以及它们俩的区别是什么?

来源:互联网 

[学习笔记]

一个完全的RDD义务由两部份组成:Transformation和 Action。Transformation用于对RDD的创立,还可以把老的RDD通过Transformation来生成新的RDD。例如,map就 是一种transformation操作,它用于将已有RDD的每一个元素传入一个自定义的函数,并得到一个新的元素,然后将所有的新元素组成一个新的 RDD。但RDD一大特征是延迟(lazy)盘算,即纵使你履行这些Transformation操作,这些操作也不会履行。换句话说, transformation操作不会触发spark程序履行的,它们只是先记载了对RDD所做的一系列操作,只有以后碰上一个action操作,那末前 面所有的transformation才会履行。collect和reduce就是action操作。一个完全的RDD义务由两部份组成:Transformation和 Action。Tr




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: