标签: hive hiveql
我在运行查询时从表中选择count(*);有一些数据显示。但是当我从表中选择*时;没有数据显示。
你可以帮助这些外部表我去了表的位置,我看到没有数据存在。
答案 0 :(得分:2)
在你的桌子上运行analyze table table_name COMPUTE STATISTICS ;。 这将给出正确的结果。由于hive中表的COLUMN_STATS(count)被索引以便快速检索。因此,在删除基础数据/文件后,它将提供旧的统计数据。
analyze table table_name COMPUTE STATISTICS ;