有没有一种方法可以在Cloudera Impala上显示分区?

5

通常,我可以在Hive中使用show partitions <table>命令。但是当表格是Parquet格式时,Hive无法理解。我可以去HDFS检查目录结构,但这并不理想。有没有更好的方法来解决这个问题?

2个回答

12

我正在使用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>

谢谢。是的,自那时起Impala已经添加了支持。 - interskh
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - interskh

1
很遗憾,目前无法自动检查。问题仍然存在,因此手动检查似乎是唯一的选择。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接