我有RDD [Long,String,Long],我想将其转换为sql.DataFrame,以便对数据执行spark sql。
任何见解?
答案 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的一个实例。 希望这会有所帮助。