Hive 如何检索配置单元表分区位置?
Show Partitions-->在配置单元/Spark中,此命令仅提供分区,而不提供hdfs/s3上的位置信息 由于我们为表中的每个分区维护不同的位置,有没有一种方法可以使用Hive/Spark在不查询Metastore表的情况下检索位置信息?Hive 如何检索配置单元表分区位置?,hive,Hive,Show Partitions-->在配置单元/Spark中,此命令仅提供分区,而不提供hdfs/s3上的位置信息 由于我们为表中的每个分区维护不同的位置,有没有一种方法可以使用Hive/Spark在不查询Metastore表的情况下检索位置信息?descripe FORMATTED.table将返回,它将在许多其他数据中为您提供位置信息。在输出中将有一行以位置开始的描述格式化。返回的表将给出位置以及许多其他数据。输出中将有一行以LOCATION开头。您可以使用以下查询: 显示扩展为“your\
descripe FORMATTED.table
将返回,它将在许多其他数据中为您提供位置信息。在输出中将有一行以位置开始的描述格式化。返回的表将给出位置以及许多其他数据。输出中将有一行以LOCATION
开头。您可以使用以下查询:
显示扩展为“your\u table\u name”分区(partition\u name)的表
这提供了更简洁的信息,并且如果您想使用shell脚本提取信息,其格式也很容易传递。您可以使用以下查询:
显示扩展为“your\u table\u name”分区(partition\u name)的表
这提供了更简洁的信息,并且如果您想使用shell脚本提取信息,其格式也很容易传递。Thx@Andrew(需要我的场景)-描述格式化的db.table_名称(partition_名称=partition_值)Thx@Andrew(需要我的场景)-描述格式化的db.table_名称(partition_名称=partition_值)它只做了一点小小的修改——show table扩展为“your\u table\u name”分区(partition\u name=partition\u value);它只做了一点小小的修改——show table扩展为“your\u table\u name”分区(partition\u name=partition\u value);