kettle-6.0从MySQL中读取数据并写入MongoDB的教程

5 篇文章 0 订阅
1 篇文章 0 订阅

kettleMySQL中读取数据并写入MongoDB的教程

1、从MySQL中读取数据

1.1创建“数据库连接”

点击“DB连接”,


会弹出如下页面。填写连接MySQL的信息,点击“测试”,查看是否连接上?

 

如能正常连上MySQL,会弹出一个页面,如下图所示:

 

 

如没有出现上图,证明没有连接成功,请重试。

1.2MySQL中读取数据 

点击“核心对象”

 

打开“输入”菜单栏,找到“表输入”,双击“表输入”,就可把它拖到工作空间。

 

打开“输出”菜单栏,找到“json输出”,按同上的方法把“json输出”拖到工作空间。

打开“Big Data”菜单栏,找到“MongoDB Output”,按同上的方法把“MongoDB Output”拖到工作空间,然后按着shift,点击鼠标左键,把各步骤连接起来。以上三步搞定之后,在spoon的右侧可看到下图:

 

 

双击“表输入”,编辑“数据库连接”

 

编辑完后,点击“测试”,如测试成功,那么点击“确定”,然后修改“SQL”,改成你想要的脚本。你可通过“预览”,查看你刚才写的脚本的执行结果。

2、以json的格式输出数据 

点击“json输出”,点击“一般”,把“操作”改成“Output valu”,然后选择“字段”点击“获取字段”,然后点击“确定”,就会获取到MySQL中某张表的所有字段。如下图所示:

 


 

3、把数据写入MongoDB 

点击“MongoDB Output”,弹出如下页面:



,然后对其进行配置。“Configuration connection”的配置如下:

 

Output options”的配置如下:

 

注意:在配置“Output options”时,一定不要忘记“Get DBs”、“Get collections”!

然后选择“Mongo document fields”,点击“Get fields”,“确定”。

 

配置完后,执行转换,如下图所示:

 

如“日志”出现如上提示,那么就证明已从MySQL中提取数据,并已把数据写入MongoDB

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值