1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| 打印intRDD的结果:3,1,2,5,5 打印stringRDD的结果Apple,Orange,Banana,Grape,Apple *************************单个RDD转换运算********************** 使用具体的函数完成map运算:4,2,3,6,6 使用匿名函数完成map运算:4,2,3,6,6 使用匿名函数和匿名参数完成map运算:4,2,3,6,6 使用匿名函数完成map运算:fruitApple,fruitOrange,fruitBanana,fruitGrape,fruitApple 使用匿名函数筛选intRDD中小于5的元素:3,1,2 使用匿名函数和匿名参数筛选intRDD中小于5的元素:3,1,2 使用匿名函数筛选stringRDD中包含ra的元素: 对intRDD元素进行去重2,1,3,5 对StringRDD元素进行去重Orange,Apple,Grape,Banana 分割后第一个RDD为:1,2,5 分割后第二个RDD为:3,5 偶数数组为:(even,CompactBuffer(2)) 奇数数组为:(odd,CompactBuffer(3, 1, 5, 5)) *************************多个RDD转换运算********************** 使用union实现并集运算:3,1,2,5,5,5,6,2,7 使用++实现并集运算:3,1,2,5,5,5,6,2,7 使用intersection实现交集运算:5 使用subtract实现差集运算:2,1,3 使用cartesian实现笛卡尔积运算:(3,5),(1,5),(3,6),(1,6),(2,5),(5,5),(5,5),(2,6),(5,6),(5,6) *************************基本动作运算********************** intRDD第一条数据为:3 intRDD的前两条数据为:[I@65a83d13 intRDD从小到大排序的前3条数据为:[I@7b2990cf intRDD从大到小排序的前3条数据为:[I@5ad5dac5 intRDD的统计数据为:(count: 5, mean: 3.200000, stdev: 1.600000, max: 5.000000, min: 1.000000) intRDD的最小值为:1 intRDD的最大值为:5 intRDD的标准差为:1.6 intRDD的计数为:5 intRDD中元素的和为:16.0 intRDD中元素的平均值为:3.2 *************************基本key-value转换运算********************** kvRDD中key的集合为:3,3,5,1 kvRDD中value的集合为:4,6,6,2 kvRDD中key小于5的元素有:(3,4),(3,6),(1,2) kvRDD中value小于5的元素有:(3,4),(1,2) kvRDD中value平方后的结果为:(3,16),(3,36),(5,36),(1,4) kvRDD的升序排序结果为:(1,2),(3,4),(3,6),(5,6) kvRDD的升序排序结果为:(1,2),(3,4),(3,6),(5,6) kvRDD的降序排序结果为:(5,6),(3,4),(3,6),(1,2) 使用匿名函数并按照相同key值对kvRDD元素进行求和操作的结果为:[Lscala.Tuple2;@42cbf60 使用匿名函数和匿名参数并按照相同key值对kvRDD元素进行求和操作的结果为:[Lscala.Tuple2;@70b78e39 *************************多个key-value转换运算********************** 两个RDD内链接的结果为:(3,(4,8)),(3,(6,8)) 两个RDD左外链接的结果为:(1,(2,None)),(3,(4,Some(8))),(3,(6,Some(8))),(5,(6,None)) 两个RDD右外链接的结果为:(3,(Some(4),8)),(3,(Some(6),8)) 删除重复key值元素后结果为:(1,2),(5,6) *************************key-value动作运算********************** kvRDD的第一条数据为:(3,4) kvRDD的前两条数据为:[Lscala.Tuple2;@f28fb14 kvRDD第一条数据的key为:3 kvRDD第一条数据的value为:4 kvRDD每个key值对应元素的数量为:1 -> 1,3 -> 2,5 -> 1 kvRDD中3对应的value为:6 kvRDD中1对应的value为:2 kvRDD中3对应的value为:WrappedArray(4, 6) kvRDD中1对应的value为:WrappedArray(2)
|