У меня есть следующее значение Scala:Как создать DataFrame из списка Iterables Scala?
val values: List[Iterable[Any]] = Traces().evaluate(features).toList
, и я хочу, чтобы преобразовать его в DataFrame.
Когда я попробовать следующее:
sqlContext.createDataFrame(values)
Я получил эту ошибку:
error: overloaded method value createDataFrame with alternatives:
[A <: Product](data: Seq[A])(implicit evidence$2: reflect.runtime.universe.TypeTag[A])org.apache.spark.sql.DataFrame
[A <: Product](rdd: org.apache.spark.rdd.RDD[A])(implicit evidence$1: reflect.runtime.universe.TypeTag[A])org.apache.spark.sql.DataFrame
cannot be applied to (List[Iterable[Any]])
sqlContext.createDataFrame(values)
Почему?
'Список [Iterable [Любой]]'? Вы этого не сделаете. Если значения могут быть выражены с использованием типов SQL, преобразуются в «List [Row]» и предоставляют схему. – zero323