Spark RDD概念学习系列之Spark的算子的分类(十一)
Spark的算子的分类 从大方向来说Spark 算子大致可以分为以下两类: 1Transformation 变换/转换算子这种变换并不触发提交作业完成作业中间过程处理。 Transformation 操作是延迟计算的也就是说从一个RDD 转换生成另一个 RDD 的转换操作不是马上执行需要等到有 Action 操作的时候才会真正触发运算。 2Action 行动算子这类算子会触发 SparkContext 提交 Job 作业。 Action 算子会触发 Spark 提交作业Job并将数据输出 Spark系统。 从小方向来说Spark 算子大致可以分为以下三类: 1Value数据类型的Transformation算子这种变换并不触发提交作业针对处理的数据项是Value型的数据。 2Key-Value数据类型的Transfromation算子这种变换并不触发提交作业针对处理的数据项是Key-Value型的数据对。 3Action算子这类算子会触发SparkContext提交Job作业。 1Value数据类型的Transformation算子 一、输入分区与输出分区一对一...