почему я не могу вернуть Dataframe для этого кода Scala - PullRequest
0 голосов
/ 01 июля 2019
def csvReader(readCsvdf:DataFrame):Dataframe= {

   val readCsvDf= spark.read
      .format("csv")
      .option("header", "true")
      .load("C:\\Users\\1591532\\Downloads\\xyz.csv").toDF()


}

1 Ответ

1 голос
/ 01 июля 2019

В вашем коде вы присваиваете значение, которое возвращает unit.В scala возвращение - последняя строка, поэтому здесь указан тип единицы, а не df.

def csvReader(path: String)(implicit spark: SparkSession): Dataframe= {
   spark.read
      .format("csv")
      .option("header", "true")
      .load(path)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...