Hive:numRows tblpropery显示错误的计数

时间:2017-10-12 12:27:42

标签: hive hiveql

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)

如果我使用插入查询,则它会正确更新numRows。 为什么会出现这种情况?

1 个答案:

答案 0 :(得分:0)

为了更新表统计信息,您必须在插入数据时或在插入数据后运行None INSERT OVERWRITE STATEMENT

这里是documentation