【发布时间】:2021-11-20 11:41:21
【问题描述】:
我在 Java 中使用 Spark,我有一个这样的数据框:
id | array_column
-------------------
12 | [a:123, b:125, c:456]
13 | [a:443, b:225, c:126]
我想用相同的 id 分解 array_column,但是 explode 还不够,因为我希望数据框是:
id | a | b | c
-------------------
12 |123 |125 | 456
13 |443 |225 | 126
因此,在这种情况下,array_column 上的普通 explode 无法正常工作。
很高兴得到您的帮助,谢谢!
【问题讨论】:
-
地图中的元素数量是固定的还是可以改变的?
-
@ArtemAstashov 号码不固定,但如果需要可以用大号屏蔽
标签: java apache-spark pyspark apache-spark-sql dataset