У меня есть следующая функция в Scala:
def getData(spark: SparkSession,
indices: Option[String]): Option[DataFrame] = {
indices match {
case None => {
println("Undefined field.")
None
}
case Some(ind) => {
val df = spark
.read.format("org.elasticsearch.spark.sql")
.load(ind)
df
}
}
}
Однако я получаю ошибку компиляции:
Выражение типа sql.DataFrame не соответствует ожидаемому типу Option[sql.DataFrame]
Я пытался вернуть Option[df]
, но он не компилируется ни.