hive的空值
hive 的空值
结论,string默认的空值只能是\N, 因为string本身区分大小写,且要双重转义'\\N'插入空值;而其他类型\n和\N都会识别成空值。
在通过*和1进行聚合计算的时候,所有的行都会计入,而聚合某个字段时,空值不会被计算。如count(*) = count(1) > count(id).
现有一个表

插入三条数据

再插一条

查询数据

HDFS上的数据


hive 的空值
结论,string默认的空值只能是\N, 因为string本身区分大小写,且要双重转义'\\N'插入空值;而其他类型\n和\N都会识别成空值。
在通过*和1进行聚合计算的时候,所有的行都会计入,而聚合某个字段时,空值不会被计算。如count(*) = count(1) > count(id).
现有一个表

插入三条数据

再插一条

查询数据

HDFS上的数据

