有没有办法在Cloudera impala上显示分区?

时间:2013-08-01 19:38:12

标签: cloudera impala

通常,我可以在蜂巢中show partitions <table>。但是当它是镶木桌子时,蜂巢不明白它。我可以去hdfs并检查dir结构,但这并不理想。有没有更好的方法呢?

2 个答案:

答案 0 :(得分:4)

我正在使用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>

答案 1 :(得分:2)

不幸的是没有。 Issue虽然开放了。因此,手动检查它似乎是目前唯一的选择。