【发布时间】:2020-12-29 00:47:19
【问题描述】:
我正在尝试分解并检索数据,但在尝试将列转换为案例类时遇到类转换异常。 val explodedDF = inputD.withColumn("employee_explode",explode(input.col("employees")))
val resultDS = explodedDF.withColumn("first_name", **col(col("employee_explode").asInstanceOf[Employee].first_name**))
我可以展开员工列表,但是当我尝试从 Employee 获取 first_name 时,我收到一个类转换异常,说列不能转换为 Employee 类型
【问题讨论】:
-
我的场景是我想从另一列创建一列,该列是另一个案例类的实例。
标签: scala apache-spark