博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kettle数据同步例子
阅读量:4145 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
第2章实验补充C语言中如何计算补码
查看>>
表白神器玫瑰花
查看>>
node.js cookie数据
查看>>
weepack打包,压缩,制作精灵图
查看>>
node.js ,get请求拿到参数
查看>>
node.js,mongodb的连接和查找数据
查看>>
node.js,express后台,插入数据,修改数据,删除数据
查看>>
node.js,use中间件
查看>>
node.js,后台数据创建相册form表单上传图片
查看>>
node.js,微信聊天
查看>>
使用D3渲染中国地图
查看>>
js媒体查询
查看>>
JAVAWEB学习概要二
查看>>
简单Swift梳理
查看>>
Target-Action设计模式
查看>>
ios开发之上传自己组件到Cocoapod
查看>>
iOS开发之NSMethodSignature(方法签名)
查看>>
iOS的进阶之路
查看>>
iOS KVC、KVO、通知
查看>>
ios开发-面向切面编程(runtime的一个基本应用)
查看>>