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