【发布时间】:2021-04-09 14:35:09
【问题描述】:
我使用 Spark 2.4.4 并尝试获取下面给出的数据框。
val spark = SparkSession
.builder
.master("local[*]")
.appName("App")
.getOrCreate
import spark.sqlContext.implicits._
import spark.implicits._
val justNow = spark.sparkContext.parallelize(
Seq(Row("1", "One")
,Row("2", "Tow")
)
).toDF
我在 main 方法中定义了上述代码。但是我收到一个错误,即 toDF 不是 RDD 中定义的函数。我参考了 stackoverflow 上的其他帖子,以包含显式以消除错误。我还是明白了。
error: value toDF is not a member of org.apache.spark.rdd.RDD[org.apache.spark.sql.Row]
possible cause: maybe a semicolon is missing before `value toDF'?
Error occurred in an application involving default arguments.
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: scala apache-spark apache-spark-sql rdd