【发布时间】:2020-11-21 18:20:51
【问题描述】:
我在 Dataframe 中有两个 Map 类型的列。有没有一种方法可以创建一个新的 Map 列,使用 .withColumn 在 spark Sql 中合并这两列?
val sampleDF = Seq(
("Jeff", Map("key1" -> "val1"), Map("key2" -> "val2"))
).toDF("name", "mapCol1", "mapCol2")
sampleDF.show()
+----+-----------------+-----------------+
|name| mapCol1| mapCol2|
+----+-----------------+-----------------+
|Jeff|Map(key1 -> val1)|Map(key2 -> val2)|
+----+-----------------+-----------------+
【问题讨论】:
标签: apache-spark apache-spark-sql