Hive 蜂巢:numRows tblproperty显示错误计数

Hive 蜂巢:numRows tblproperty显示错误计数,hive,hiveql,Hive,Hiveql,如果我使用insert查询,那么它会正确地更新numRows。 为什么会出现这种行为?为了更新表统计信息,您必须在插入数据时或插入数据后运行插入覆盖语句,然后运行分析表YOURDB.YOURTABLE计算统计信息 此处的为了更新表统计信息,您必须在插入数据时或插入数据后运行插入覆盖语句,然后运行分析表YOURDB.YOURTABLE计算统计信息 这是 create table temp TBLPROPERTIES('numRows'='-1') as select * from test_tab

如果我使用insert查询,那么它会正确地更新
numRows

为什么会出现这种行为?

为了更新表统计信息,您必须在插入数据时或插入数据后运行
插入覆盖语句,然后运行
分析表YOURDB.YOURTABLE计算统计信息


此处的

为了更新表统计信息,您必须在插入数据时或插入数据后运行
插入覆盖语句
,然后运行
分析表YOURDB.YOURTABLE计算统计信息

这是

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)