Как преобразовать RDD
карты в свернутую Array
, я получаю ошибку
Схема:
Когда я пытаюсь преобразовать dataframe в pojo, я получаю исключение, как показано ниже:
java.lang.ClassCastException:
org.apache.spark.sql.catalyst.expressions.GenericRowWithSchema cannot
be cast to scala.collection.Seq
Код:
rdd.map(row => {
var arrm_list: Seq[Row] = rows.getAs[AnyRef]("ArrTeber").asInstanceOf[Seq[Row]]
//working fine here
arrm_list.foreach(x => {
var arrmtrb__list: Seq[Row] = rows.getAs[AnyRef]("ArrTeberPRD").asInstanceOf[Seq[Row]]
//working fine here
arrmtrb__list.foreach(pt => {
var pd__list: Seq[Row] = rows.getAs[AnyRef]("Pduct").asInstanceOf[Seq[Row]] //raising error
})
})
})