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

gy2006_sw

关注

阅读 82

2022-05-01

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)

0 0 举报