注:部分内容引用了 http://blog.sina.com.cn/s/blog_4ac9f56e0101g881.html
1、mongodb传数据到mysql
1)在kettle中,mongodb input组件。
2)编辑组件
输入连接信息
选择数据库
写查询语句
选择字段。上面的复选框选择是否输入json格式,这时不选。
点击get fileds,获取字段对应关系。
$代表根目录
.代表子目录
[]代表数组中的值,例如:
{"data" :{
"museum":[
{
"country":"italy",
"city": "Vencie",
"id_museum":"109",
"name":"pa"},
{
"country":"Mexico",
"city": "Mexico city",
"id_museum":"36",
"name":"Musre"}
]
}
}
$..city表明元素city是在根节点下data节点内的museum节点内。
$.data.museum[1].city表明指定的元素,即上述museum数组第二个节点的city值
预览数据
3)表输出
选择 “输出-表输出”组件。
连接mongodb输入组件和表输出组件。
编辑表输出
4)执行转换
二、mysql数据迁移到mongodb
1)选择“表输入”组件,编辑表输入
2)选择 ”bigdata-mongodb ouput"组件
把两个组件相连。
编辑mongodb output组件
输入连接信息
输入数据数据和集合(没有集合自动创建)
点击获取字段
3)执行转换
时间: 2024-10-05 04:58:30