Има ли начин да се покажат дялове на Cloudera impala?

Обикновено мога да направя show partitions <table> в кошера. Но когато е паркет, кошерът не го разбира. Мога да отида до hdfs и да проверя структурата на директорията, но това не е идеално. Има ли по-добър начин да направите това?


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


Отговори (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
comment
Благодаря ти. Да, импала добави поддръжката оттогава. - person interskh; 25.10.2014
comment
Проверката чрез hdfs не е идеална и може да не е точна. Файлът може да бъде записан в hdfs, но не е разпознат в impala. - person interskh; 25.10.2014

За съжаление не. Проблем обаче е отворен. Така че ръчната проверка изглежда е единствената опция в момента.

person Tariq    schedule 02.08.2013