Есть ли способ показать разделы на Cloudera impala?

Обычно я могу делать show partitions <table> в улье. Но когда это паркет, улей его не понимает. Я могу зайти на hdfs и проверить структуру каталогов, но это не идеально. Есть ли лучший способ сделать это?


person interskh    schedule 01.08.2013    source источник


Ответы (2)


Я использую Impala 1.4.0 и вижу разделы. Из импала-шелла дайте команду:

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>
person user1189851    schedule 23.10.2014
comment
Спасибо. Да, импала добавила поддержку с тех пор. - person interskh; 25.10.2014
comment
Проверка через hdfs не идеальна и может быть неточной. Файл можно записать в hdfs, но не распознать в импале. - person interskh; 25.10.2014

К сожалению нет. Однако Вопрос открыт. Поэтому проверка вручную кажется единственным вариантом прямо сейчас.

person Tariq    schedule 02.08.2013