场景:Oracle数据迁移到另一个服务器的Oracle,并且按月分表。用kettle迁移数据并检查按月分表的表是否存在,不存在就创建;

1、先看图,作业和转换的关系

【kettle】循环创建Oracle不存在的表_oracle

 【kettle】循环创建Oracle不存在的表_数据迁移_02

 【kettle】循环创建Oracle不存在的表_oracle_03

 【kettle】循环创建Oracle不存在的表_kettle_04

 【kettle】循环创建Oracle不存在的表_oracle_05

 2、主作业

【kettle】循环创建Oracle不存在的表_自增_06

 【kettle】循环创建Oracle不存在的表_oracle_07

 【kettle】循环创建Oracle不存在的表_oracle_08

 【kettle】循环创建Oracle不存在的表_自增_09

 【kettle】循环创建Oracle不存在的表_自增_10

 3、循环中的作业

【kettle】循环创建Oracle不存在的表_oracle_11

 【kettle】循环创建Oracle不存在的表_数据迁移_12

 【kettle】循环创建Oracle不存在的表_oracle_13

 4、处理

【kettle】循环创建Oracle不存在的表_分表_14

【kettle】循环创建Oracle不存在的表_oracle_15

 【kettle】循环创建Oracle不存在的表_分表_16

 5、主作业中自增

【kettle】循环创建Oracle不存在的表_自增_17

【kettle】循环创建Oracle不存在的表_分表_18

 【kettle】循环创建Oracle不存在的表_自增_19

 6、结束提示,可以不要

【kettle】循环创建Oracle不存在的表_kettle_20

7、运行如下

【kettle】循环创建Oracle不存在的表_oracle_21

 【kettle】循环创建Oracle不存在的表_数据迁移_22

 【kettle】循环创建Oracle不存在的表_oracle_23

 【kettle】循环创建Oracle不存在的表_分表_24