Hive获取array数组长度
场景描述
有⼀个表 user_cook_recommed(⽤户推荐菜谱),⽤sqoop从MySQL导⼊Hive中,表中有⼀个字段为array形式,导⼊到hive中变为String类型,如 4321,4532,337(string),现在需要获得这个array的长度
解决⽅法
由于array传⼊到hive中变为string,需要先⽤split⽅法分解为array,再使⽤size()函数处理
代码⽰例python获取数组长度
select size(split(cook_ids)) from user_cook_recommed

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。