欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[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