美文网首页
Hive获取array数组长度

Hive获取array数组长度

作者: 程序员的隐秘角落 | 来源:发表于2021-11-24 10:44 被阅读0次

    场景描述

    有一个表 user_cook_recommed(用户推荐菜谱),用sqoop从MySQL导入Hive中,表中有一个字段为array形式,导入到hive中变为String类型,如 4321,4532,337(string),现在需要获得这个array的长度

    解决方法

    由于array传入到hive中变为string,需要先用split方法分解为array,再使用size()函数处理

    代码示例

    select size(split(cook_ids)) from user_cook_recommed

    相关文章

      网友评论

          本文标题:Hive获取array数组长度

          本文链接:https://www.haomeiwen.com/subject/qxdntrtx.html