我在数据框中有两列分别称为“ FirstName”和“ LastName”,如何将这两列连接为一个。
|Id |FirstName|LastName|
| 1 | A | B |
| | | |
| | | |
我要这样
|Id |FullName |
| 1 | AB |
| | |
| | |
我的查询看起来像这样,但是会引发错误
val kgt=spark.sql("""
Select Id,FirstName+' '+ContactLastName AS FullName from tblAA """)
kgt.createOrReplaceTempView("NameTable")
这里我们使用Spark SQL解决方案:
spark.sql("select Id, CONCAT(FirstName,' ',LastName) as FullName from NameTable").show(false)
要么
spark.sql( " select Id, FirstName || ' ' ||LastName as FullName from NameTable ").show(false)