如何生成PairRDD
来源:互联网 发布:淘宝羊毛衫 编辑:程序博客网 时间:2024/06/08 15:27
rdd很容易生成,但是有很多操作必须得pairRDD来做
那么怎么生成PairRDD呢?主要是scala的隐式转换
数据 pair_testscala> data_pair_2.keys.take(5)
res12: Array[(String, String)] = Array((10,100), (11,100), (12,100), (13,100), (14,100))
10,100,12,201505
11,100,12,201505
12,100,12,201505
13,100,12,201505
14,100,12,201505
15,100,12,201505
shell下代码演示
scala> val data=sc.textFile("/home/wangtuntun/pair_test").map(_.split(","))
data: org.apache.spark.rdd.RDD[Array[String]] = MapPartitionsRDD[10] at map at <console>:27
scala> val data_pair_1=data.map( x=>( (x(0)),(x(1),x(2),x(3)) ) )
data_pair_1: org.apache.spark.rdd.RDD[(String, (String, String, String))] = MapPartitionsRDD[11] at map at <console>:29
scala> data_pair_1.keys.take(5)
res10: Array[String] = Array(10, 11, 12, 13, 14)
scala> val data_pair_2=data.map( x=> ( (x(0),x(1)),(x(2),x(3)) ) )
data_pair_2: org.apache.spark.rdd.RDD[((String, String), (String, String))] = MapPartitionsRDD[15] at map at <console>:29
- 如何生成PairRDD
- <spark>pairRDD
- Spark pairRDD
- Spark PairRDD 转化一
- Spark PairRDD 转化二
- pairRDD的join操作
- Spark PairRDD API
- Spark学习—PairRDD编程
- Spark PairRDD 行动与数据分区
- RDD中的转换和action(二)PairRDD操作
- RDD基础学习-[4]PairRDD聚合函数基础
- RDD基础学习-[5]PairRDD关联函数基础
- spark——pairRDD的简单操作(一)
- spark——pairRDD的简单操作(二)
- 如何生成交叉表?
- 如何生成静态页
- 如何生成静态页
- 如何生成静态页
- 瞬驰(Dash)D1开发手册--超声波传感器v1版
- Java学习-常用排序稳定性分析
- 如何在AndroidStudio中导入Module
- 对用java语言生成pdf文件的一些补充
- cqm 解题报告e
- 如何生成PairRDD
- Android枚举类引用实例
- 最长公共子串
- 文章标题
- SharedPreferences
- hrbust/哈理工oj 1334 最好的心情【求最长递增子序列&&最大值】
- Unlucky Number I
- PS基础知识二
- ML_Liner Regression[机器学习]