我试图从另一个表(表1)在Hive中创建一个表(表2)。我试图用NULL值排除某些行,并尝试以下条件。在Hive中处理NULL值
insert overwrite table table2 partition (date = '2013-06-01')
select column1, column 2....
from table1
where column1 is not NULL or column1 <> '';
然而,当我尝试用新表这下面的查询,我得到300+行与NULL vaues:
select count(*) from table2 where column1 is NULL;
可能有人点是什么原因造成这些NULL值?
谢谢。
拉维
当然,它是**和**。该列不能为NULL,也不能为空('')。拉赫克给出了很好的答案。 – jbaptiste