test表如下 id 11 22 33 44 44 NULL 例如你执行 select count(distinct id) from test; 时,在Mysql中应该是5条数据 但是在hive中是4条,NULL的那条数据会被直接过滤,hive认为这个数据不存在