本文共 631 字,大约阅读时间需要 2 分钟。
需求:Oracle数据同步到mysql数据库,数据库名字、表名和字段名都不相同,定时执行同步。
注意:在kettle中,任何一个操作都在转换中进行,相当于一个任务,然后将转换加入job,设置定时执行或重复执行。一个job可以有多个转换。主对象树设置对象属性和外围属性,核心对象设置对象的转换做法和流程。一,转换
1,主对象数 (1)新建转换 (2),新建源数据库、目标数据库的连接2,核心对象
(1)输入--- 表输入,将“表输入”拖入到右侧的空白处 (2)双击“表输入”,选择数据源DB,然后获取SQL查询语句,或者手动写入SQL。 (3)输出--- 表输出,将“表输出”拖入到右侧的空白处 (4)双击“表输入”,选择数据源DB和目标表 (5)转换---字段选择,将“字段选择”拖入到右侧的空白处 (6)依次点击前两个对象,将3个对象连接起来 (7)双击“字段选择”,点击“获取选择的字段”,“改名成”中写目标表对应的字段名 (8)点击“移除”,设置不需要同步的字段 (9) 启动二,作业(job)
1,新建作业 2,通用---START,将“START””拖入到右侧的空白处 3,通用---Transformation,将“Transformation””拖入到右侧的空白处 4,双击“Transformation”,选择刚才完成的转换文件 5,双击“START”,设置执行频率 6,将“START”和“Transformation”连接起来 7,运行
转载地址:http://ohyti.baihongyu.com/