文件名称:
MapReduce with MongoDB
开发工具:
文件大小: 323kb
下载次数: 0
上传时间: 2019-07-02
详细说明:MapReduce 是 Google 在 2004 年发布的一个软件框架,用于支持大规模数据的分布式计算。
MongoDB 是一个开源的面向文档的 NoSQL 数据库系统,使用 C++ 编写。f Small Books",[ name: Understanding JAva", name: Understanding jSoN")
Iname: Understanding Axis2"])
7.编写 Reduce函数
var
function
(key
Va⊥Jes
var sum
valuesf
orEach(f
unction(
dcc)
厂
return
[books:
8.在 books集合中运行 Mapreduce
Var
count
dh. books
mapped
ce(map,
x∈aae
cut
book re
sults"1)
db[count
result]
find(
id
Big
Books
books
mall
Books
value
books
上述结果表明我们有两本大书和三本小书
利用 MongoυB交互环境可以做任何事情,用Java也一样,但是你需要下载一些必须的iar
下面是Java的源码
01
import
ong
adb. Bas i
CDEODiec
import
oab. DB;
com. mong
⊙db.DBCo
lection
04
import
c. nong
db.DB○b
ect
05
import
ab MapR
educoM
mandi
06
Cm·mng
ab MapR
educeout
ruti
import
ccm·mong
g
public
class
cng
ent i
param
args
ubc
tatic
void
main(str
ng[]
Mon
mongo
8
y
mongo
new
Ⅳcnco("1
acalhost
27017)
mongo. ge
tDE("lib
rary)
DBCO T
lection
books
db. getco
ection
DBObject
book
new
Basi cBo
上jeet()
ut(nam
UNderst
nding
JAVA")
26
book
put(
e s
100);
books
insert(
上cak)
book
new
BasicDBo
ject()i
rut("nam
UNderst
anding
JSON")
31
book
put("pag
les
200);
OOKs
insert
上cok)
bok
new
BasicO
上ect();
book
put("nam
uNderst
anding
XML, "
6
put("pag
es
300);
37
OOks
.insert(
上cak);
book
new
a cBO
上ject()
40
put(nam
"Underst
ancing
Services
book
put("pag
400);
42
book
insert(
上cok)
book
new
BasicO
上ject();
book
ut( nam
UNderst
anding
Axis2")i
book
put("pag
es"
150);
books
insert(
上cok);
strin
g map
"functio
n()("+
Va
category
51
if
thispag
es >
250)
ca
tegory
Blg
k
53
1
S∈
54
ca
tegory
Small
ecoks'i
it(categ
[name:
this, nam
e});
strin
g reduce
functio
(key
values)
58
var
0
val
ues. forE
ch(func
tion(de
){"
sum
61
ret
1]1n
[books
sum)i)
63
64
duceComrm
and cmd
new
MapReduce
Command
(上ooks
mapr
reducer
nu
MapReduce
le Command
Outout
ype.TNI,T
NE
nu11)
66
MapLe
duceOutp
tout
上coks.ma
Reduce
for
(BODIec
out.resu
1-s()){
70
Syst
tintin(o
二 strin
g())冫
catch
(Excepti
on e)t
Auto-
generate
d catch
上1ock
74
n=stackS
race()i
OSCHINA原创翻译自: facilelogin
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.