我有四列数据框(id int,name string,mobile string,phone string)
我需要另一种方法来实现配置单元查询到scala代码中的逻辑。
配置单元查询是:
SELECT id AS member_id
,max(CASE WHEN name = 'Mrs.' THEN mobile ELSE NULL END) AS mobile
,max(CASE WHEN name = 'Dr.' THEN phone ELSE NULL END) AS phone
from temp1
group by id;
谢谢。
2条答案
按热度按时间kcrjzv8t1#
你可以写:
或在spark 2.0中:
或者,可以使用数据集api:
lc8prwob2#
尝试: