有很多朋友都用不同的交换工具,但大多数功能还是一致的。这里我使用的kettle是我们公司自己的
1.先在oracle数据库里创建一个分区表实例,这里我按日分区:
create table DE_TEST(
name_tag varchar2(10),
day_tag DATE
)
PARTITION BY RANGE (day_tag)
(
PARTITION DE_TEST_20170405 VALUES LESS THAN (TO_DATE('2017-04-0600:00:00','yyyy-mm-ddhh24:mi:ss')),
PARTITION DE_TEST_20170406 VALUES LESS THAN (TO_DATE('2017-04-0700:00:00','yyyy-mm-ddhh24:mi:ss'))
)
在正式操作之前,先分析一下需求:如果我们需要自动创建表分区,就需要查询该表的最大分区,来判断是否需要创建新分区,日常创建分区要满足的条件是至少建立到当天日期分区的第二天。