蜂巢计算统计HDP 2.6

时间:2018-10-12 15:42:27

标签: hive statistics hdp

尝试查看特定列的统计信息。我先执行了ANALYZE命令,然后尝试查看DESCRIBE FORMATTED <table_name> <col_name>的统计信息。

我看不到任何值。知道为什么它不显示任何值吗?

我尝试了MSCK,然后再次分析了表格并检查了统计信息。到目前为止没有运气。

hive> desc extended testdb.table order_dispatch_diff;
OK
order_dispatch_diff     int                     from deserializer
Time taken: 0.041 seconds, Fetched: 1 row(s)

2 个答案:

答案 0 :(得分:0)

尝试使用FOR COLUMNS参数进行操作:

ANALYZE TABLE testdb.table COMPUTE STATISTICS FOR COLUMNS;

然后使用DESCRIBE FORMATTED testdb.table order_dispatch_diff;显示统计信息。

有关更多详细信息,请参见Column Statistics文档。

答案 1 :(得分:0)

下面的Statement终于对我有用。

hive> desc格式的testdb.table col_name分区(data_dt ='20180715');