[Hive] Hive 用户指南 VII Null 和 NULL-3.数据类型和 NULL
最编程
2024-07-15 13:14:04
...
我们再看一下存储空字符串的情况,删除之前的数据,重新导入一些空字符串:
INSERT OVERWRITE TABLE tmp_null_empty_test select "" from test WHERE dt = '20171016';
我们看一下从Hive中取出来的数据:
hive> select * from tmp_null_empty_test;
OK
...
Time taken: 0.047 seconds, Fetched: 36 row(s)
我们再看一下在HDFS上究竟是如何存储的?
hadoop fs -text /user/hive/warehouse/test.db/tmp_null_empty_test/* |less
...
对于空字符串我们使用如下命令查询:
hive> select count(*) from tmp_null_empty_test where uid = "";
OK
36
但是不能使用is null
来判断:
hive> select count(*) from tmp_null_empty_test where uid is null;
OK
0