通常,我能做到 show partitions <table> 在Hive里。但当它是一个Parquet桌,Hive不明白它。我可以去hdfs检查dir结构,但这并不理想。有没有更好的办法?
show partitions <table>
1mrurvl11#
不幸的是,没有。问题还没有解决。因此,手动检查似乎是目前唯一的选择。
1rhkuytd2#
我正在使用impala1.4.0,我可以看到分区。从 Impala 壳发出命令:
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/hivestore/warehouse/<mytablename>
/user/hive/warehouse/<mytablename>
2条答案
按热度按时间1mrurvl11#
不幸的是,没有。问题还没有解决。因此,手动检查似乎是目前唯一的选择。
1rhkuytd2#
我正在使用impala1.4.0,我可以看到分区。从 Impala 壳发出命令:
我有这样的东西:
或者,你可以去你的表在hdfs。它们通常出现在以下路径中:
/user/hivestore/warehouse/<mytablename>
或者