我有两个 Spark 数据框:
>df1
+---------------+
| values|
+---------------+
|[a, b, c, d, ..|
+---------------+
>df2
+---+---------+
| id| number|
+---+---------+
| 1| 34523|
| 2| 56438|
| 5| 90342|
+---+---------+
如何将列作为常数值添加values
到df1
中的每一行df2
?
预期输出:
+---+---------+---------------+
| id| number| values|
+---+---------+---------------+
| 1| 34523|[a, b, c, d, ..|
| 2| 56438|[a, b, c, d, ..|
| 5| 90342|[a, b, c, d, ..|
+---+---------+---------------+
取决于,如果它只有一行,还不如交叉连接。请记住,如果涉及多行,这可能会非常昂贵
df2.crossJoin(df1.select("values")).show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句