1、concat 行转列的拼接函数,
例如:查询的结果为
name age sex
张三 16 男
李四 18 女
王五 20 男
需要将这三个字段拼接,就可以使用concat函数
concat(name,"|",age,"----",sex)
拼接后的数据就是
张三|16----男
李四|18----女
王五|20----男
2、concat_ws
依然是上面的案例,可以看出,上面每个字段直接都使用的是不通的连接符进行连接的,当我们想使用同一个连接符连接的时候,就可以使用concat_ws 函数进行拼接了
concat_ws(“----”,name,age,sex)
张三----16----男
李四----18----女
王五----20----男
3、collect_set
将某一个列进行收集,收集成集合的形式,
name
张三
李四
王五
collect_set(name)