Im mit Spark 2.0. Ich habe eine Spalte meines Datenrahmens mit einem WrappedArray
von WrappedArrays of Float.Wie man ein WrappedArray [WrappedArray [Float]] in Array [Array [Float]] in Spark (Scala)
Ein Beispiel für eine Reihe wäre:
[[1.0 2.0 2.0][6.0 5.0 2.0][4.0 2.0 3.0]]
Im Versuch, diese Spalte in eine Array[Array[Float]]
zu verwandeln.
Was ich bisher versucht, ist die folgende:
dataframe.select("mycolumn").rdd.map(r => r.asInstanceOf[Array[Array[Float]]])
aber ich bekomme die folgende Fehlermeldung:
Caused by: java.lang.ClassCastException:
org.apache.spark.sql.catalyst.expressions.GenericRowWithSchema cannot be cast to [[F
Jede Idee, würde sehr geschätzt werden. Dank
Dank Sami, Ihre Antwort führte mich zu der endgültigen Lösung. Ich werde meine eigene Antwort mit dem genauen Code für diejenigen wie mich aktualisieren, die mit einem Datenrahmen begonnen haben. – bobo32
Meine erste Frage bei Stackoverflow hat 3 Antworten bekommen, keine funktionierte, aber indem ich sie durchkämmte, fand ich eine Lösung. : D –