Обычно я могу делать show partitions <table>
в улье. Но когда это паркет, улей его не понимает. Я могу зайти на hdfs и проверить структуру каталогов, но это не идеально. Есть ли лучший способ сделать это?
Есть ли способ показать разделы на Cloudera impala?
Ответы (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
Спасибо. Да, импала добавила поддержку с тех пор.
- person interskh; 25.10.2014
Проверка через hdfs не идеальна и может быть неточной. Файл можно записать в hdfs, но не распознать в импале.
- person interskh; 25.10.2014
К сожалению нет. Однако Вопрос открыт. Поэтому проверка вручную кажется единственным вариантом прямо сейчас.
person
Tariq
schedule
02.08.2013