hive选择count(*)数据显示,但没有数据可见

时间:2017-02-14 22:10:56

标签: hive hiveql

我在运行查询时从表中选择count(*);有一些数据显示。但是当我从表中选择*时;没有数据显示。

你可以帮助这些外部表我去了表的位置,我看到没有数据存在。

1 个答案:

答案 0 :(得分:2)

在你的桌子上运行analyze table table_name COMPUTE STATISTICS ;。 这将给出正确的结果。由于hive中表的COLUMN_STATS(count)被索引以便快速检索。因此,在删除基础数据/文件后,它将提供旧的统计数据。