(该操作步骤需要停止写入操作)
一。创建分区表
1.首先-(找到原表的创建语句)
show create table bitmap_enterprise.activity_pageuser_all;
结果如下示例:
CREATE TABLE `activity_pageuser_all` (
`developerid` int(11) NOT NULL DEFAULT '0',
`productid` int(11) NOT NULL DEFAULT '0',
`platformid` int(11) NOT NULL DEFAULT '0',
`pagenameid` int(11) NOT NULL DEFAULT '0',
`starttime_day` int(11) NOT NULL DEFAULT '0',
`bitmap` mediumblob,
PRIMARY KEY (`developerid`,`productid`,`platformid`,`pagenameid`,`starttime_day`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.根据如上ddl语句创建分区表(activity_pageuser_all_partition 临时表名,后面会修改回正常的表名字)
2.1.确认数据的最早(例如:20171201)和最大时间(例如:20200101)
2.2.确认数据分区的跨度,如下所示,(注