spark scala读取文件选取特定列

spark scala读取文件选取特定列
wordcount.txt:

a,1
c,2
a,1

选取最后一列

//选取特定列.
val data=sc.textFile("file:///E://table//wordcount.txt")
.flatMap(_.split("\n"))  //按换行符分割文件,把文件分成一行行的
.map{
	line=>
		var splits=line.split(",").reverse(0)   //把行按","分割,转置选取第一列即最后一列,
												//选取其他列例如第一列:line.split(",")(0) ,
												//选取多列map(line=>(line.split(",")(0),line.split(",")(18),line.split(",")(31))) 
       (splits,1)
}.reduceByKey(_+_).collect().foreach(println)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值