Data Integration - Kettle8.2使用(二)数据转换抽取oralce到mysql
integration
HACS gives you a powerful UI to handle downloads of all your custom needs.
项目地址:https://gitcode.com/gh_mirrors/in/integration
免费下载资源
·
kettle数据抽取可以分为转换和作业。转换是进行单独的从一个表抽到另一个表,如果多个呢??
那么就需要作业,在作业里可以调用多个转换,同步或是异步都可以。
我们今天就先来讲一个简单的转换。
首先打开kettle
1.点击文件--->新建----->转换。如下如
2.从左边的列表里面的核心对象-->输入--->表输入。选中表输入,然后拖到右边
3.点击拖动的表输入会出现如下如的对话框,在选择如图的新建,配置需要从哪个数据库那个表抽取数据
发现报错一个信息,是由于第一次运行没有oracle的驱动导致的,所以我们把oracle的数据库的驱动放进来
解决办法:
如果安装了oracle数据库软件,$ORACLE_HOME\jdbc\lib下的ojdbc5.jar ojdbc6.jar包copy到kettle安装目录\lib 下面。重新运行spoon程序。
mysql的驱动从网上下载一个放kettle安装目录\lib下面。
然后重新启动kettle,然后像上面一样创建,输入连接名称,你的oralce数据库等信息,点击测试按钮,提示来你姐成功。
4.点击确定,然后数据sql语句,表是你自己创建的,点击预览。我们可以看到正确的从数据库读到了数据。
5.在右边找到输入--》表输出,拖到右边的区域,然后点击设置mysql的数据库信息如下图
点击确定后如下图,点击浏览选择需要插入的表,我的是a表,a表的结构和oracle的表T_USER表结构是一样的。然后点击确定
6.点击确定。通过shift+鼠标左键按住不放,从表输入托一条线到表输入连接起来,这样他们就进行了数据的交换。
7.点击运行按钮,保存这个转换
保存这个转换后,可以看到这个转换已经在运行了。在下面输出了日志,可以看到进行了两条数据的写入mysql。如下图
8.进入msyql查看刚才插入的数据。可以看到插入成功。
有的人会有疑问,两张表结构一样这样可以。那要是两张表结构不一样呢。我们下节就讲这个。
GitHub 加速计划 / in / integration
4.97 K
1.24 K
下载
HACS gives you a powerful UI to handle downloads of all your custom needs.
最近提交(Master分支:2 个月前 )
8d999fb4
3 个月前
3cfbe3da
Co-authored-by: Erik Montnemery <erik@montnemery.com> 3 个月前
更多推荐
已为社区贡献4条内容
所有评论(0)