上一次只是说了如何运行Ketlle,这次简单的说一下,简单的使用吧!

   那么就从表到表之间数据传输说起吧!

简单的使用

   废话不多说了,就先从转换开始。

先创建一个转换,在新建中选择transformation,如图:

Kettle学习笔记(二)

   这里我们可以看到转换的面板区域,和核心对象区域。然后我们添加一个DB连接,如图:

Kettle学习笔记(二)

   配置好数据库,然后测试一下配置是否正确。我连接的是MySQL,所以选择MySQL就可以了,Setting中填写自己的数据库配置。这需要说一个前提,因为Kettle没有将所有的数据库的Driver文件集成,所以如果想连接某种数据库,就需要我们自己下载JDBC Driver,放入kettle目录中的libext,如图:

Kettle学习笔记(二)

添加完JDBC之后我们重启一下,Kettle的UI。这样就可以了。

   说转换的步骤之前,我们先在MySQL的test库中建立两张表(分别为USER,USERTABLE),如图:

Kettle学习笔记(二)

   接下来是转换步骤配置了,如图:

Kettle学习笔记(二)

表输入这个步骤是在核心对象的标签中找到的执行步骤,然后双击配置表输入的参数。

然后是配置表输出,如图:

Kettle学习笔记(二)

tips:拖拽出表输出后,点击表输入按住shift,再点击表输出。将二者连接起来,然后双击表输出进行配置。入上图,选择目标表,由于已经配置DB中的database,所以目标模式空白即可。Main options标签下的配置先不用改动,选择DataBase fields标签,单击Enter field mapping,选择映射匹配,因为两个表都是同构的,所以点一下猜一猜就可以自动匹配。确定即可。

   最后一步,就是运行我们的Kettle脚本了。运行脚本点击工具栏上的绿色箭头即可。如图:

Kettle学习笔记(二)

出现此界面,点击启动即可运行,如果之前没有保存的话,系统会提示保存信息,选择保存就可以了。

成功运行之后会出现如下界面:

Kettle学习笔记(二)

然后我们查看一下,usertable表的数据是否已经存在。如图:

Kettle学习笔记(二)

这样一个简单数据迁移脚本就完成了。

转载于:https://blog.51cto.com/iceworldvip/1340486

相关文章:

  • 2022-01-05
  • 2021-08-09
  • 2021-07-03
  • 2021-12-18
  • 2021-03-31
  • 2021-05-15
猜你喜欢
  • 2022-01-04
  • 2021-06-09
  • 2021-10-10
相关资源
相似解决方案