为什么我不能返回这个scala代码的数据帧
在代码中,您正在分配一个返回单位的值。在scala中,返回是最后一行,因此这里是单位类型,而不是df为什么我不能返回这个scala代码的数据帧,scala,apache-spark-sql,Scala,Apache Spark Sql,在代码中,您正在分配一个返回单位的值。在scala中,返回是最后一行,因此这里是单位类型,而不是df def csvReader(readCsvdf:DataFrame):Dataframe= { val readCsvDf= spark.read .format("csv") .option("header", "true") .load("C:\\Users\\1591532\\Downloads\\xyz.csv").toDF() } 将r
def csvReader(readCsvdf:DataFrame):Dataframe= {
val readCsvDf= spark.read
.format("csv")
.option("header", "true")
.load("C:\\Users\\1591532\\Downloads\\xyz.csv").toDF()
}
将readCsvDf作为最后一行,或删除val readCsvDf
def csvReader(path: String)(implicit spark: SparkSession): Dataframe= {
spark.read
.format("csv")
.option("header", "true")
.load(path)
}