这是什么语法?调用了什么功能? 这个语法有名字吗?
val indataRDD = sc.makeRDD(Array("1,jack,15","2,Lily,16","3,mike,16"))
val rdd = indataRDD.map( _.split(',') ).map{
arr => {
val put = new Put(Bytes.toBytes(arr(0)))
put.addColumn(Bytes.toBytes("cf"),Bytes.toBytes("name"),Bytes.toBytes(arr(1)))
put.addColumn(Bytes.toBytes("cf"),Bytes.toBytes("age"),Bytes.toBytes(arr(2).toInt))
***(new ImmutableBytesWritable, put)***
}
}
答案 0 :(得分:2)
这是创建两个元素的元组的语法糖。
因此,行(new ImmutableBytesWritable, put)
等效于new Tuple2(new ImmutableBytesWritable, put)