如何检索Hive表分区位置?

时间:2018-08-20 15:02:27

标签: hive

显示分区->在Hive / Spark中,此命令仅提供分区,而没有提供有关hdfs / s3的位置信息

由于我们为表中的每个分区维护不同的位置,是否有一种方法可以使用Hive / Spark检索位置信息而无需查询Metastore表?

2 个答案:

答案 0 :(得分:1)

DESCRIBE FORMATTED <db>.table将返回给您位置,以及许多其他数据。输出中会有一行以LOCATION开头的行。

答案 1 :(得分:1)

您可以使用查询: 显示表扩展为“ your_table_name”分区(partition_name);

这提供了更简洁的信息,并且如果您要使用Shell脚本提取信息,则格式也易于传递。