Hive调优之count(*)产生缓存,明明表名中有数据,返回就是0!气不气???一条语句解决!
表元数据里有数据量级的记录,count(*)不加任何where条件,那么直接读取表元数据,不走MR,
修改hive的参数,把count缓存关闭,问题解决!
set hive.compute.query.using.stats=false;
表元数据里有数据量级的记录,count(*)不加任何where条件,那么直接读取表元数据,不走MR,
修改hive的参数,把count缓存关闭,问题解决!
set hive.compute.query.using.stats=false;