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)
Run Code Online (Sandbox Code Playgroud)
在sol1中,我创建了一个Rdd [Array [String]]并且我想为每个数组放置LowerCase中的第三个字符串元素,因此调用方法toLowerCase应该这样做但是它将字符串转换为小写字符?
我假设您要将第3个数组元素转换为小写
val sol1=file.map(x=>x.split("\t"))
.map(x => Array(x(4),x(5),x(1).toLowerCase))
Run Code Online (Sandbox Code Playgroud)
在你的代码中,sol2将是字符串的序列,而不是数组的序列.
| 归档时间: |
|
| 查看次数: |
17959 次 |
| 最近记录: |