Hive 中 A 表存在数据, 但执行 select count(*) from A
返回结果为 0
原因
参数 hive.compute.query.using.stats
默认为 false
, 在参数优化时修改为 true
导致上述问题产生
解决
使用 select count(*) / count(1) ...
查询数据量时, 临时将参数设置为 false (窗口级别)
set hive.compute.query.using.stats=false;
Hive 中 A 表存在数据, 但执行 select count(*) from A
返回结果为 0
参数 hive.compute.query.using.stats
默认为 false
, 在参数优化时修改为 true
导致上述问题产生
使用 select count(*) / count(1) ...
查询数据量时, 临时将参数设置为 false (窗口级别)
set hive.compute.query.using.stats=false;
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。