今天hue当中查询表的数据量,发现这个表的数据条数显示为0,

但是采用select的形式是可以查询到数据的。

原因是:

select count(1)。有时候会发现往一个非分区表的路径上手动put一个textfile文件,但是count()出来的条数却不是文本里面的那么多。

在这个时刻就需要使用analyze table来执行统计过程。

根据https://cwiki.apache.org/confluence/display/Hive/StatsDev中的介绍,analyze 统计命令的作用是

ANALYZE TABLE tablename COMPUTE STATISTICS;

除了这个ANALYZE 之外还有一个就是hive的元数据关系的修复 msck 

msck == Hive's MetaStore Consistency checK

具体作用看如下链接,说的很详细:

https://www.jianshu.com/p/9e9809304bcc

 

相关文章:

  • 2022-01-01
  • 2021-04-22
  • 2022-12-23
  • 2021-06-11
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-05-29
相关资源
相似解决方案