![]() |
1
7
您可以使用list函数来完成此操作。下面是一个生成一个非常简单的列表的示例,其中包含所有不带duple的owner字段。您可以轻松地修改它以生成JSON或XML或任何您想要的东西。 把它放进资产设计文档的lists.nodupes中,如下使用: http://admin:123@127.0.0.1:5984/follow/_design/assets/_list/nodupes/by_userid_following_reduce?group=true
|
![]() |
2
2
按一个字段排序,在另一个字段上进行uniquing并不是基本的map reduce所能做的。它所能做的就是对数据进行排序,并将reduce汇总应用于动态关键范围。 要查找每种水果的最新条目,您需要为每种水果查询一次。 有一些方法可以做到这一点,有点理智。 您需要一个带有键的视图,如[水果类型,日期],然后您可以这样查询:
这将为您提供每个水果的最新条目。 列表操作可以用来完成这个操作,它只会从每个水果块中反射第一行。只要每个水果都有少量的入口,这就足够有效了。一旦每个水果都有许多条目,您将丢弃的数据比回送的要多,因此当您到达一个大的数据集时,多查询方法实际上比列表方法具有更好的伸缩性。幸运的是,它们都可以在同一个视图索引上工作,所以当您必须切换时,这不会有什么大不了的。 |
![]() |
Shadi Alian · hadoop程序中的类型不匹配错误 7 年前 |
![]() |
FlyingBurger · reduce函数包含操作 7 年前 |
![]() |
FlyingBurger · 映射减少概念 7 年前 |
![]() |
Sea Star · 如何确定map和reduce任务的数量? 7 年前 |
![]() |
yzhan · Hadoop可写读字段EOFEException 7 年前 |
|
dakir08 · 在python中生成反向索引 7 年前 |