我哈瓦一个RDD
和Array[String]
,我想RDD
转换为DataFrame
,该Array[String]'
价值是colnames,但DataFrame.toDf()
功能需要一个String*
型如何数组[字符串]转换为字符串*斯卡拉火花
这是toDF()的源代码:
def toDF(colNames: String*): DataFrame = ds.toDF(colNames : _*)
这是我的代码:
val sqlContext = new SQLContext(sc)
import sqlContext.implicits._
val arr=Array(
(1,2),
(3,2),
(4,2),
(5,2),
(7,2)
)
val colNames=Array("first","second")
val df = sc.parallelize(arr,2).toDF("??","??")
这是我期待的结果:
+-----+------+
|first|second|
+-----+------+
| 1| 2|
| 3| 2|
| 4| 2|
| 5| 2|
| 7| 2|
+-----+------+
[Pass List \ [String \]可能重复使用f(args:String \ *)scala]的函数(https://stackoverflow.com/questions/38258 023 /传递liststring到功能 - 即通吃fargs串-阶) – eliasah