0
点赞
收藏
分享

微信扫一扫

Hive 对空值的一些处理方法简单记录

gy2006_sw 2022-05-01 阅读 81

1、字符串处理空值

对于Hive的空值,和NULL一般使用NVL()函数

select nvl(col_name,v1,v2) from table;

2、hive空字符串数组和空数组

对于数组类型的数据,一般会使用数组长度来作为判断是否为空数组的依据。
空字符串数组 :array(‘’)
空数组:array()

如果想查找表中的空字符串数组:
方法:可以使用查找数组中的第一个值是否为空字符串

select column_name from table where column_name[0]='';

想查找表中空数组:
方法:使用size判断数据大小是否为0

select column_name from table where size(column_name)=0;
举报

相关推荐

0 条评论