hive:numrows tblproperty显示错误计数

gjmwrych  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(350)
create table temp TBLPROPERTIES('numRows'='-1') as select * from test_table limit 10;
show tblproperties temp("numRows");
=> 1

insert into table temp select * from test_table limit 10;
show tblproperties temp("numRows");
=> 11 (10 + 1(earlier)

如果我使用insert查询,那么它会更新 numRows 适当地。为什么会有这种行为?

jutyujz0

jutyujz01#

为了更新表统计信息,必须运行 INSERT OVERWRITE STATEMENT 插入数据时或插入数据后运行 ANALYZE TABLE YOURDB.YOURTABLE COMPUTE STATISTICS .
这是文件

相关问题