gpt4 book ai didi

scala - 我收到错误消息说 No implicit argument of type :Encoder[ ]"in Spark

转载 作者:行者123 更新时间:2023-12-02 16:48:43 32 4
gpt4 key购买 nike

我收到一条错误消息,提示 No implicit argument of type:Encoder[Movies] 你能告诉我哪里出错了吗,因为我是 spark 的新手。

我正在尝试读取电影文件并将其转换为具有 1 个“ID”列和第二个“电影名称”列的数据集。

import org.apache.spark.sql.SparkSession

object Practice {
def main(args: Array[String]): Unit = {
val spark = SparkSession
.builder()
.appName("dataFrameExample")
.master("local")
.getOrCreate()

**case class Movies( ID:String, name:String)**

val ds1 = spark.read
.format("text")
.option("header", "true") //first line in file has headers
.load("C:\\SparkScala\\SparkScalaStudy\\movies").as[Movies]

ds1.printSchema()
}
}

最佳答案

您需要移动 case class Movies来自 main功能,并添加 import spark.implicits._ds1 之前

关于scala - 我收到错误消息说 No implicit argument of type :Encoder[ ]"in Spark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573263/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com