Ich versuche, eine Liste aus einer Zeile mit dem folgenden Schemaelement abzurufen.row.getList java.lang.ClassCastException: java.math.BigDecimal kann nicht in scala.collection.Seq umgewandelt werden
[info] |-- ARRAY_FIELD: array (nullable = false)
[info] | |-- element: string (containsNull = false)
Beim Drucken mit
row.getAs[WrappedArray[String]]("ARRAY_FIELD")
ich folgendes Ergebnis
WrappedArray(Some String value)
Aber wenn ich die Daten an diesem Index als eine Liste zu drucken versuchen mit ....
row.getList(0)
Ich erhalte die folgende Ausnahme
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to scala.collection.Seq
Hat jemand irgendwelche Ideen auf, warum dies geschieht und wie sie gelöst werden?
können Sie den Druck Schema –
Der erste Codeblock die Ergebnisse des printSchema –
Ihr Schema hinzufügen hat enthält keine Spalte vom Typ 'BigDecimal' Bitte überprüfen Sie noch einmal –