怎么判断hive表是分区表,并拿到分区列的列名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么判断hive表是分区表,并拿到分区列的列名相关的知识,希望对你有一定的参考价值。
如题。谢谢看到的各位了。最好用HiveQL做,谢谢谢谢
目前没有明确的判断语句只能通过脚本show create table tableName 有partition的是分区
获取分区
show partitions tableName 就能获取这个表所有的表名
如果用shell脚本写的话是这样
tablePartition=`hive -e "show create table tableName " 2>&1 | grep "partition"`
if [ -n $tablePartition ]
then
Partitions=`hive -e " show partitions tableName"`
fi 参考技术A show create table 表名;
如果是这个表有分区的话,可以看到显示的内容里有partition,partition里面跟的就是分区列名。本回答被提问者和网友采纳
以上是关于怎么判断hive表是分区表,并拿到分区列的列名的主要内容,如果未能解决你的问题,请参考以下文章