0


hive array[bigint]转string

1、原来数据

label_value 字段类型为 array[bigint]
在这里插入图片描述

2、目标数据

label_value 字段类型为 string
在这里插入图片描述

3、代码

select
      concat('[',label_value,']')as label_value
      ,user_id,device_id,dt,label_name
from(select
              concat_ws(',',collect_list(label_values))as label_value,
              user_id,device_id,dt,label_name
       from(select
                       label_name,
                       cast(label_values as string)as label_values,
                        user_id,
                       device_id,
                       dt
              from new_ads.ads_user_label_array
              LATERAL VIEW explode(label_value) adTable AS label_values
            ) o2
       groupby label_name,user_id,device_id,dt
) o3

本文转载自: https://blog.csdn.net/weixin_47699191/article/details/126938968
版权归原作者 小涛手记 所有, 如有侵权,请联系我们删除。

“hive array[bigint]转string”的评论:

还没有评论