配置单元聚合查询从缓存中获取错误的值

tnkciper  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(328)

我正在配置单元会话上运行聚合查询。 hive>select count(1) from table_name; 它第一次运行mapreduce程序并返回结果。但对于当天稍后的连续运行,它从缓存返回相同的计数(尽管表每小时更新一次)。这算错了。
tried:- set hive.metastore.aggregate.stats.cache.enabled=false hive.cache.expr.evaluation=false set hive.fetch.task.conversion=none 但运气不好。使用 Hive 1.2.1.2.3.4.29-5 配置单元版本。谢谢

brqmpdu1

brqmpdu11#

禁止使用统计信息进行查询计算:

set hive.compute.query.using.stats=false;

有关更多详细信息,请参见此答案:https://stackoverflow.com/a/41021682/2700344

相关问题