将RDD [Long,String,Long]转换为sql.DataFrame

时间:2017-03-27 14:02:50

标签: apache-spark apache-spark-sql spark-dataframe rdd

我有RDD [Long,String,Long],我想将其转换为sql.DataFrame,以便对数据执行spark sql。

任何见解?

1 个答案:

答案 0 :(得分:1)

假设您有RDD:

val rdd = Seq((1,"abc",200),(2,"abc",200))

toDF可用于将rdd转换为DataFrame

val rdd = Seq((1,"abc",200),(2,"abc",200)).toDF

注意 - 如果您不在spark-shell中并编写类/对象,则需要在转换之前包含以下行。

import spark.implicits._ 

这里spark是SparkSession的一个实例。 希望这会有所帮助。