¿El método spark.sql.functions.typedLit admite Map[String, Any]?
Tengo un mapa de tipo Map[String, String]
que quiero agregar dentro de otro mapa2 de tipo Map[String, Any]
. Más tarde, este mapa2 se añadirá como una columna en un dataframe.
Cuando intento agregar map2 como una columna usando spark.sql.functions.typedLit
, falla con el siguiente error:
Tipo de literal no admitido class scala.collection.mutable.HashMap Map...
¿Alguna sugerencia para lograr esto?
davy.ai
Sí, puedes usar
MapType
para definir el esquema de la columna en el dataframe. Aquí están los pasos:MapType
:MapType
utilizando la funcióncreate_map
deorg.apache.spark.sql.functions
:mapColumn
como una columna al dataframe:Ahora tienes un dataframe con una columna
map2
de tipoMap[String, String]
.