对于咱们这个系统。有三个方案。一是使用厂商的api执行。二是本身写代码跑。三是使用KETTLE移植。java
这个说不上哪一个好,哪一个很差。我都作了尝试。mysql
KETTLE第一次使用。因此记录下:git
1、下载安装:sql
仍是去百度云找个资源吧,其余的实在慢的不行不行的。能够留言我。数据库
2、jdk环境api
都是搞java的不赘述了。多线程
3、使用oracle
一、文件新建 转换app
二、DB链接测试
链接须要注意驱动,我在使用过程当中Oracle的驱动自带。MySql须要下载。
通过测试: 把mysql的驱动放到\pdi-ce-5.2.0.0-209\data-integration\lib下或\pdi-ce-5.2.0.0-209\data-integration\libswt\win64
重启以后便可解决这个问题。
三、绘制流程
在核心对象分别搜索表输入,字段选择,表输出。
创建下图。这里须要使用 shift 建立连线。
双击 表输入 选择编辑 选择数据库链接 这里的SQL能够自定义。
双击表输出 设置表输出信息
勾选指定数据库字段 获取字段 输入字段映射 会高亮 进行选择
双击 字段选择
点击 列映射 能够进行配置。底下的猜一猜颇有意思。
开始 转换检查结果 注意这个标志 眼镜标志右面第三个。
勾选 显示成功结果
而后就能够开始了
备注:当碰见二进制数据移植时注意
选为是;由于:二进制加载类型是在加载时建立的,打开了懒惰的转换。
总结:kettle的功能强大。还有其余不少功能。数据移植只是其中的一个使用。