文档章节

Greenplm小把戏 - 增加分区脚本

闻术苑
 闻术苑
发布于 01/12 20:10
字数 166
阅读 15
收藏 0
#!/usr/bin/env python
import os,sys
from datetime import *
arg = sys.argv
try:
db = arg[1]
except:
print('ERROR: Please enter DB name!!!')
exit()
date_start = date(2016, 12, 31)
sql_get_ptables = "select schemaname||'.'||tablename from pg_partitions where partitiontype='range' group by schemaname,tablename"
ptables_obj = os.popen('psql -h 127.0.0.1 -p 5432 -t -d %s -c "%s"'%(db,sql_get_ptables))
ptables = ptables_obj.readlines()
ptables.pop()
print(ptables)
for i in ptables:
j = i.strip().lstrip().rstrip('\n')
date_start = date(2016,12,31)
for k in range(1,732):
date_end = date_start+timedelta(1)
str_start = date_start.strftime('%Y-%m-%d')
str_end = date_end.strftime('%Y-%m-%d')
sql = "alter table %s add partition start(date '%s') inclusive end(date '%s') exclusive"%(j,str_start,str_end)
print(sql)
os.system('psql -h 127.0.0.1 -p 5432 -t -d %s -c "%s"'%(db,sql))
date_start = date_end

 

© 著作权归作者所有

共有 人打赏支持
闻术苑
粉丝 64
博文 164
码字总数 67851
作品 0
济南
产品经理
私信 提问
Hive学习之修改表、分区、列

修改表的语句允许改变现有表的结构,通过该语句可以增加列/分区,修改SerDe,增加表和SerDe的属性或者重命名表。与之类似,修改分区的语句可以改变指定分区的属性。 重命名表 ALTER TABLE ta...

强子哥哥
2016/04/20
127
0
为什么Kafka中的分区数只能增加不能减少?

版权声明:本文为博主原创文章,未经博主朱小厮允许不得转载。 https://blog.csdn.net/u013256816/article/details/82804564 欢迎支持《RabbitMQ实战指南》以及关注微信公众号:朱小厮的博客...

朱小厮
2018/09/21
0
0
Cheix USB Beta 2 发布

Cheix USB 是一个可以从 U盘上执行运行某个 Linux 映像的工具,有了它无需要求计算机支持从 U盘启动。通过使用 Linux 下的 qemu 和 Windows 下的 loadin 程序来完成。U盘上的 root 文件系统和...

红薯
2011/08/22
559
0
Parted Magic 4.7 发布

Parted Magic是基于Linux的小型发行版本(40MB左右),专门实现磁盘分区和管理功能。Parted Magic可通过ISO光盘、U盘或PXE网络启动,启动后进入图形界面可运行GParted等工具软件进行硬盘的分...

红薯
2009/12/21
347
0
kafka_0.10.1.0监控及管理

kafka_0.10.1.0监控及管理 1. kafka监控 kafka自身没有监控管理页面,无论是进行一些管理操作还是状态的监控都要命令加一大堆记不住的参数,实在是很不方便,不过好在在github上开源了一些工...

舒文joven
2018/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

eggjs与sequelize简单demo

参考 egg 官方文档 安装 // 依赖npm install --save egg-sequelize mysql2// ts 类型npm install --save @types/sequelize 插件,config/plugin.ts import { EggPlugin } from 'egg';......

Geeyu
34分钟前
1
0
看过上百部片子的这个人教你视频标签算法解析

本文由云+社区发表 随着内容时代的来临,多媒体信息,特别是视频信息的分析和理解需求,如图像分类、图像打标签、视频处理等等,变得越发迫切。目前图像分类已经发展了多年,在一定条件下已经...

腾讯云加社区
49分钟前
2
0
2. 红黑树

定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树(Binary Search Tree)。 要理解红黑树,先要了解什么是二叉查找树。在上一章中,我们学习了什么是二叉树,以及二叉树...

火拳-艾斯
50分钟前
3
0
input的button类型,点击页面跳转

一、input type=button 不做任何操作 例如: <input type="button" class="btn btn-primary" style="width: 30%" value="返回" onclick="window.location.href='/users/list'"></input> onc......

Sunki
56分钟前
1
0
踩坑:js 小数运算出现精度问题

背景 在学习小程序商城源码时发现了这个问题,单价可能出现小数,小数之间运算结果会莫名其妙多出一大串数字,比如下面这样👇。 在此之前我是知道 js 中著名的 0.1 + 0.2 != 0.3 的问题的,...

dkvirus
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部