transformation action

val num = sc.parallelize(1 to 10,3)
指定3个分片(cpu)


//transformation
val doublenum = num.map(_*2)
val threenum = doublenum.filter(_ % 3 ==0)


//action
doublenum.collect()
threenum.collect()

action
reduce  collect  count  first  take(前几行)  takeSample  saveAsTextFile  saveAsSequenceFile
countByKey  foreach  cache 

transformation
map filter  flatMap  mapPartitions  mapPartitionsWithSplit  sample  union  distinct
groupByKey  reduceByKey  sortByKey  join union  cogroup((k,v1)(k,v2)->(k,v1,v2))
cartesian

join和  groupByKey 略有不同 组内合并
flatMap 组间合并

cache
threenum.cache()  //  延后执行 action

threenum.unpersist() // 立即执行


process_local

node_local


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值