Hive中对表手动创建分区

Posted 黄土高坡上的独孤前辈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive中对表手动创建分区相关的知识,希望对你有一定的参考价值。

1.Python脚本

# import datetime

tomorrow =args['tomorrow']
table = args['table']

for hh in range (0,24,1):
    hh = str(hh).zfill(2) #位数不足前面补0
    for mi in range (0,60,05):
        mi = str(mi).zfill(2)
        # print (tomorrow+hh+mi)
        sql = 'alter table  add if not exists partition (ds=\\'\\', hh=\\'\\',mm=\\'\\')'.format(table,tomorrow,hh,mi)
        print (sql)
        o.execute_sql(sql) 

2.shell脚本

以上是关于Hive中对表手动创建分区的主要内容,如果未能解决你的问题,请参考以下文章

大数据之hive:hive分区表

hive里的分区

Hive 分区表查询优化

hive分区表实践

在 Hive 表中使用多个值进行分区?

Hive 分桶 Bucket