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

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

1、从MySQL中读取数据

1.1创建“数据库连接”

点击“DB连接”,

kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第1张图片

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第2张图片

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第3张图片

 

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

1.2MySQL中读取数据 

点击“核心对象”

 

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第4张图片

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

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第5张图片

 

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第6张图片

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

2、以json的格式输出数据 

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

 

kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第7张图片

kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第8张图片

 

3、把数据写入MongoDB 

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

kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第9张图片


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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第10张图片

Output options”的配置如下:

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第11张图片

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

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第12张图片

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

 kettle-6.0从MySQL中读取数据并写入MongoDB的教程_第13张图片

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

你可能感兴趣的:(kettle-6.0从MySQL中读取数据并写入MongoDB的教程)