Scala方法toLowerCase in spark

时间:2016-10-10 06:05:35

标签: scala apache-spark

val file = sc.textFile(filePath)
val sol1=file.map(x=>x.split("\t")).map(x=>Array(x(4),x(5),x(1)))
val sol2=sol1.map(x=>x(2).toLowerCase)

在sol1中,我创建了一个Rdd [Array [String]],我想为每个数组放置LowerCase中的第三个字符串元素,所以调用方法toLowerCase应该这样做但是它用小写字母转换字符串? ?

1 个答案:

答案 0 :(得分:7)

我假设您要将第3个数组元素转换为小写

val sol1=file.map(x=>x.split("\t"))
             .map(x => Array(x(4),x(5),x(1).toLowerCase))

在你的代码中,sol2将是字符串的序列,而不是数组的序列。