hive查询分区元数据,PARTITIONED BY

Posted yangms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive查询分区元数据,PARTITIONED BY相关的知识,希望对你有一定的参考价值。

-- 查询具体表的分区目录 
select t1.NAME, t2.TBL_NAME,t4.PART_NAME, t3.LOCATION from DBS t1, TBLS t2 , SDS t3 ,PARTITIONSt4 
where t1.DB_ID=t2.DB_ID and t4.SD_ID = t3.SD_ID AND t2.TBL_ID = t4.TBL_ID and t1.NAME` = 数据库名 AND
t2.TBL_NAME like 表名

UNION

-- 查询具体表的目录
select t1.NAME, t2.TBL_NAME,null, t3.LOCATION from DBS t1, TBLS t2 , SDS t3
where t1.DB_ID=t2.DB_ID and
t2.SD_ID = t3.SD_ID AND
t1.NAME = 数据库名 AND
t2.TBL_NAME like ‘表名 ;`

 

以上是关于hive查询分区元数据,PARTITIONED BY的主要内容,如果未能解决你的问题,请参考以下文章

hive创建分区 9870查询不到

hive建表时partitioned分区字段类型只能用string吗?可以用其他的字段类型吗?

更新 HIVE 中的分区元数据

hive:按“max(partitioned_col)”过滤而不执行全表扫描

获取 Spark 写入 Hive 元存储的所有新分区

Hive PARTITIONED BY,列表索引超出范围错误?