【发布时间】:2018-09-11 09:47:17
【问题描述】:
我用来解析 CSV 的代码
val ListOfNames = List("Ramesh","Suresh","Ganesh") //Dynamical will add list of names
val Seperator = ListOfNames.map(x => x.split(",") //mkString(",")
sc.parallelize(Array(seperator)).toDF().csv("path")
获取输出:
"Ramesh,Suresh,Ganesh" // Hence entire list into a single column in CSV
预期输出:
Ramesh, Suresh, Ganesh // each name into a single column in CSV
输出应该在一行中,每个字符串应该在每一列中,用逗号分隔。
如果我尝试更改任何内容,则表示 CSV 数据源不支持字符串数据类型的数组。
如何解决?
【问题讨论】:
标签: scala apache-spark dataframe