使用kettle跨库同步表数据
来源:互联网 发布:java泛型 反射 编辑:程序博客网 时间:2024/05/18 01:16
场景: 在oracle数据库中有一个表A,在mysql数据库中有一个表B,现在需要将表A中的数据,同步到表B中
解决方案:使用kettle转换
表数据输入(数据来源)
先new一个转换
点击kettle的左上角的 + 号, 选择“转换
在右边的的选项卡里,点击“核心对象”,选择“输入”,再找到“表输入”,选择拖拽到右边的空白处。
双击此图标
里面有一个数据连接,此时我们需要点击“新建,创建一个数据库连接,并填入相应的数据,点击“测试”,会提示连接是否成功,如果成功,则点击“确认”,进行下一步
这里可能弹出缺少驱动包,自己去下一个放到kettle的lib文件夹下就没问题了。
数据连接成功后,需要选择具体哪个表,这里点击“获取SQL语句”
会弹出该用户下所有的表格,选择你需要同步的表,点“确定”
弹出提示,选择“是”
接着这里会显示sql语句了
点击“预览”,可以看到你同步的表数据
表数据输出(数据接收)
找到输出,选择“表输出”,拖拽到右边的空白处
双击“表输出”图标,弹出设置页面
同样的,先新建数据库连接,点击“新建”,这里选择了mysql数据库,缺少驱动包的自己需要手动下载放到kettle的lib文件夹下
选择“目标表“,及接收数据的表,点击“浏览”找到需要的表,或者直接输入表名
设置步骤
数据来源和数据接收方都设置好了,则需要指定步骤了
按住shift键,鼠标左键选择“表输入”,拖拽到“表输出”,即可
但oracle的表A中,字段名和mysql的表B中字段名不一样时,我们需要做映射(默认字段名是不分大小写的),按照图中步骤操作
点击“输入字段映射”后,会弹出默认没有对上的字段
选择对应的字段,点击“add”,即可完成映射,全部映射完毕,点击“确定”
到这里,这个简单的转换就已经操作完成了,下面就要执行了
执行
点击图中的按钮
直接点击确定
到这里就执行成功了,如果不成功,图标上不会出现勾勾
接下来,就可以自己去mysql看看数据啦~ (全文完)
- 使用kettle跨库同步表数据
- 使用Kettle同步数据
- kettle表数据同步
- kettle表数据同步
- kettle数据同步例子
- kettle数据同步
- kettle数据同步笔记
- kettle之mongodb数据同步
- Kettle数据同步和抽取
- ETL之kettle数据同步
- kettle数据同步的五种方案
- kettle数据同步的5中方案
- kettle和MongoDB之间的数据同步
- ETL数据同步工具Kettle简介
- 使用kettle完成数据迁移
- 数据抽取工具Kettle使用
- 使用Kettle进行数据挖掘
- 【Kettle从零开始】第四弹之Kettle转换数据抽取使用
- mac删除系统app
- 无法访问CentOS中的tomcat
- 凯撒密码加密解密--JAVA实现(基础)
- 关于处理某一个事件需要关联多个事件或表的情况下,一些思考
- java实现安全证书相关操作
- 使用kettle跨库同步表数据
- sql server操作案例
- Cordova-Android-Gradle:not installed
- 【转载】apache和nginx那点事儿--阻塞和异步
- 用js来控制,几张图片,一直循环过渡性切换,
- ajax 基本操作(批量操作)
- 蓝月合攻-赤月诛天iOS客户端技术支持
- 视图和表的区别
- ssh key免密登录