问题是从DB2中选择计数.T2没有返回从DB1.T1复制的最新记录。
有人可以解释背后的原因吗? 它适用于普通的文本格式表。
谢谢,
ABHI
答案 0 :(得分:0)
为了更快地获取记录计数等统计信息,HIVE现在可以从插入过程中更新的元数据中获取(只有例外情况是元数据没有填充计数)。如果要手动将分区或文件添加到hive表,请确保运行ANALYZE命令,如下所示。
analyze table t [partition p] compute statistics for [columns c,...];
同样,如果不通过hive命令手动添加分区,请运行repair table命令
MSCK REPAIR TABLE table_name;
or
ALTER TABLE table_name RECOVER PARTITIONS;