1

试图查看特定列的统计信息。我先执行了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)
4

2 回答 2

0

下面的声明终于为我工作了。

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

于 2018-10-16T15:56:55.130 回答
0

尝试使用FOR COLUMNS参数:

ANALYZE TABLE testdb.table COMPUTE STATISTICS FOR COLUMNS;

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

有关更多详细信息,请参阅列统计文档。

于 2018-10-13T08:09:05.500 回答