5
我有一个数据框,列中有:user, address1, address2, address3, phone1, phone2
等等。 我想这个数据帧转换为 - user, address, phone where address = Map("address1" -> address1.value, "address2" -> address2.value, "address3" -> address3.value)
使用Spark Dataframe scala将多个不同的列转换为Map列
我能够列转换为使用映射:
val mapData = List("address1", "address2", "address3")
df.map(_.getValuesMap[Any](mapData))
,但我不知道怎么把它添加到我的DF。
我是新来的火花和斯卡拉,真的可以在这里使用一些帮助。