33.hive-collect_set组合数组(数组内去重) 、array_contains 判断数组内是否又某个值返回布尔类型、concat_ws

1.collect_set

 分组组合数组(数组内去重) collect_set

select code ,collect_set(tenant_id) from dim_mkt_event group by code;

2.array_contains

数组中是否包含 ,返回布尔类型

select
 code
,array_contains(set_tenant,1211809272448907264)
,!array_contains(set_tenant,1211809272448907264)
from
(
 select
   code
   ,collect_set(tenant_id)  as set_tenant
 from dim_mkt_event
 group by
   code
) a

 

3. concat_ws

select concat_ws('|',name,age,sex,grade,telno) from table2;
posted @   star521  阅读(2331)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2021-05-31 006.php-phpstudy启动、php的目录位置查看、浏览器测试
2021-05-31 000.软考-高级-信息项目管理师的总结2021.05.29
点击右上角即可分享
微信分享提示