使用Kettle如何从MongoDB中读取数据。看完这篇文章后,你将了解如何从MongoDB中读取数据和写入到其他的地方。
工具/原料
1
MongoDB、Data
2
Kettle
创建一个数据转换
1
新建一个转换文件 -- 新建 -- 转换
2
添加MongDB的输入核心对象 -- BigData -- MongoDB Input
3
编辑MongoDB Inputa.Host name、端口、账号密码b.库c.集合d.查询条件: { '$query' : { 'status' : 'new' }, '$orderby' : { 'id' : -1 } }点击确定
4
数据预览右键“Preview”
5
添加JSON Input输入 -- JSON Input 加入到面板中
6
连接MongoDB和JSON鼠标放到MongoDb Input上,出现一个工具栏,拉动箭头连接
7
编辑JSON Input双击JSON Input编辑属性a.注意选择‘从字段获取源’,英文版的是‘Get source from field’b.字段tab项中定义获取的字段
8
预览JSON Input右键JSON Input 选择‘Preview’。你会看到和MongoDB Input中预览一样的数据,拉滚动条到最右边,你会发现多了几列你‘字段’tab中定义的属性
9
添加输出打开输出的列表,看到有很多种输出的方法,可以随意选一种输出。这里选择文本文件输出。
10
编辑文本文件输出点击浏览,选择文件保存位置
11
定义输出字段选择字段tab编辑要输出的字段,也可以用下面的获取字段按钮
12
保存 执行 菜单栏 -- 运行 -- 执行 或者点击面板上面的三角形,弹出执行的界面
13
结果打开输出的文件看看内容,成功!
下一篇:懒人菜谱无敌好吃的石锅拌饭的做法