Transformation
基本 RDD 的 transformation
假设有一个 RDD ,其中的元素有 {1, 2, 3, 3}:
函数 目的 示例 结果
map() 将函数应用到 RDD 中的每一个元素并以..., 2, 3} 和 {3, 4, 5}:
函数 目的 示例 结果
union() 并集,生成一个包含了两个 RDD 元素的 RDD rdd.union(other) {1, 2, 3, 3, 4, 5}...4)}, ..., (3, 5)
Action
假设有一个 RDD ,其中的元素有 {1, 2, 3, 3}:
函数 目的 示例 结果
collect() 返回 RDD 中的所有元素 rdd.collect...() {1, 2, 3, 3}
count() RDD 中的元素数目 rdd.count() 4
countByValue() RDD 中每个元素出现的次数 rdd.countByValue() {(1...rdd.foreach(func) 无
以上内容参见 Spark>>, 其代码示例可在 GitHub 上找到 learning-spark.