Обикновено мога да направя show partitions <table>
в кошера. Но когато е паркет, кошерът не го разбира. Мога да отида до hdfs и да проверя структурата на директорията, но това не е идеално. Има ли по-добър начин да направите това?
Има ли начин да се покажат дялове на Cloudera impala?
Отговори (2)
Използвам 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>
person
user1189851
schedule
23.10.2014
Благодаря ти. Да, импала добави поддръжката оттогава.
- person interskh; 25.10.2014
Проверката чрез hdfs не е идеална и може да не е точна. Файлът може да бъде записан в hdfs, но не е разпознат в impala.
- person interskh; 25.10.2014
За съжаление не. Проблем обаче е отворен. Така че ръчната проверка изглежда е единствената опция в момента.
person
Tariq
schedule
02.08.2013