尝试查看特定列的统计信息。我先执行了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)
答案 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');