-2
我試圖用下面的schema元素從一行中檢索一個列表。row.getList java.lang.ClassCastException:java.math.BigDecimal不能轉換爲scala.collection.Seq
[info] |-- ARRAY_FIELD: array (nullable = false)
[info] | |-- element: string (containsNull = false)
當使用
row.getAs[WrappedArray[String]]("ARRAY_FIELD")
我得到以下結果打印
WrappedArray(Some String value)
但是,當我試圖在該索引處作爲使用列表 打印數據....
row.getList(0)
我得到以下例外
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to scala.collection.Seq
有沒有人有任何想法,爲什麼發生這種情況,以及如何解決?
您可以添加打印模式 –
第一個代碼塊具有printSchema –
您的架構的結果不包含類型的任何字段'BigDecimal'請再次檢查 –