Warm tip: This article is reproduced from stackoverflow.com, please click
apache-spark apache-spark-sql azure-databricks

How to concatenate spark dataframe columns using Spark sql in databricks

发布于 2020-04-20 09:54:44

I have two columns called "FirstName" and "LastName" in my dataframe, how can I concatenate this two columns into one.

  |Id  |FirstName|LastName|
  |  1 |    A    |   B    |
  |    |         |        |
  |    |         |        |

I want to make it like this

|Id |FullName |
| 1 |    AB   |     
|   |         |       
|   |         | 

my query look like this but it raises an error

val kgt=spark.sql("""
Select Id,FirstName+' '+ContactLastName AS FullName from tblAA """)

kgt.createOrReplaceTempView("NameTable")
Questioner
Yonas Haile
Viewed
17
venus 2020-02-05 17:38

Here we go with the Spark SQL solution:

spark.sql("select Id, CONCAT(FirstName,' ',LastName) as FullName from NameTable").show(false)

OR

spark.sql( " select Id, FirstName || ' ' ||LastName as FullName from NameTable ").show(false)