hive中空值无法通过is null 和 =‘’ 判断出来,解决办法

@TOC问题
hive中可能由于数据导入原因,导致部分数据是空值,无法通过is null和=‘’ 或者<>‘’ 来判断是否是空值

例子
hive中空值无法通过is null 和 =‘’ 判断出来,解决办法_第1张图片

图中,tab键后面是空值,但是为nul ,不是null

解决办法
将nul值替换为空值,然后用trim函数,去掉空格

select regexp_replace(deptduty,'\\x00',''));

你可能感兴趣的:(sql,hive)