3

通常,我可以show partitions <table>在蜂巢中进行操作。但是当它是拼花桌时,hive 就不明白了。我可以去 hdfs 并检查目录结构,但这并不理想。有没有更好的方法来做到这一点?

4

2 回答 2

7

我使用的是 Impala 1.4.0,我可以看到分区。从 impala-shell 给出命令:

show partitions <mytablename>

我有一些看起来像这样的东西:

 +-------+-------+-----+-------+--------+---------+--------------+---------+
| year  | month | day | #Rows | #Files | Size    | Bytes Cached | Format  |
+-------+-------+-----+-------+--------+---------+--------------+---------+
| 2013  | 11    | 1   | -1    | 3      | 25.87MB | NOT CACHED   | PARQUET |
| 2013  | 11    | 2   | -1    | 3      | 24.84MB | NOT CACHED   | PARQUET |
| 2013  | 11    | 3   | -1    | 2      | 19.05MB | NOT CACHED   | PARQUET |
| 2013  | 11    | 4   | -1    | 3      | 23.63MB | NOT CACHED   | PARQUET |
| 2013  | 11    | 5   | -1    | 3      | 26.56MB | NOT CACHED   | PARQUET |

或者,您可以转到 HDFS 中的表。它们通常出现在此路径中: /user/hivestore/warehouse/<mytablename>

/user/hive/warehouse/<mytablename>
于 2014-10-23T20:23:31.063 回答
1

抱歉不行。问题是开放的。因此,手动检查似乎是目前唯一的选择。

于 2013-08-02T21:46:08.817 回答