简体   繁体   English

如何在火花中将两列的值合并为一列?

[英]How to merge the values of two columns into one column in spark?

I have this dataset:我有这个数据集:

A一个 B
1 1 3 3
2 2 3 3
2 2 2 2

And I want to merge it like:我想像这样合并它:

NewColumn新列
1.3 1.3
2.3 2.3
2.2 2.2

You can use concat function for this purpose.为此,您可以使用concat function。 To add a delimiter, you can use lit() function.要添加分隔符,可以使用lit() function。 This yields output with just a concatenated column.这会产生 output 仅具有连接列。

df.select(concat(col("A"),lit('.'),col("B")).as("NewColumn")).show(false)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM