J'essaie de récupérer une liste d'une ligne avec l'élément de schéma suivant.row.getList java.lang.ClassCastException: java.math.BigDecimal ne peut pas être converti en scala.collection.Seq
[info] |-- ARRAY_FIELD: array (nullable = false)
[info] | |-- element: string (containsNull = false)
Lors de l'impression à l'aide
row.getAs[WrappedArray[String]]("ARRAY_FIELD")
Je reçois le résultat suivant
WrappedArray(Some String value)
Mais lorsque je tente d'imprimer les données à cet index comme une liste à l'aide ....
row.getList(0)
Je reçois l'exception suivante
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to scala.collection.Seq
Est-ce que quelqu'un a des idées sur pourquoi cela se produit et comment il peut être résolu?
Pouvez-vous ajouter l'impression de schéma –
Le premier bloc de code a les résultats de l'printSchema –
Votre schéma ne contient aucune colonne de type 'BigDecimal' S'il vous plaît vérifier à nouveau –