当前位置: 首页 > 面试题库 >

等同于hadoop中mongo的out:reduce选项

秦滨海
2023-03-14
问题内容

我正在重写MongoDB映射简化作业以改为使用Hadoop(使用mongo-
hadoop连接器),但是当我将两个数据集映射到同一集合时,它将覆盖值而不是使用它们

{reduce:“
collectionName”}-如果结果集中和旧集合中存在给定键的文档,则将对两个值执行reduce操作(使用指定的reduce函数),并将结果写入输出集合。
如果提供了finalize函数,则该函数还将在reduce之后运行。

如何使用mongo-hadoop


问题答案:

对于寻求此功能的任何其他人,即将推出对多种输入的支持。

具有更改的分支位于此处。它做得很好,我们正在生产中使用它。



 类似资料:
  • 问题内容: Click中的可选参数是否具有等效于的功能? 我正在编写命令行脚本,并且其中一个选项需要能够接受无限数量的参数,例如: 所以会和会。 在中,我可以指定多个可选参数来通过设置来收集所有跟随它们的参数。 我知道Click允许您通过设置来指定接受无限输入的参数,但是当我尝试将可选参数设置为-1时,我得到: TypeError:选项的nargs不能小于0 有没有一种方法可以使Click接受选项

  • 问题内容: 在PHP中可以做到。在JavaScript中,您通常会使用相同的方法,但这并不完全相同。如果确实存在,但条件是或(或可能还有其他值),则条件也将评估为false 。 JavaScript 中PHP的完美替代品是什么? 从更广泛的意义上讲,有关JavaScript处理不存在的变量,没有值的变量等的通用完整指南会很方便。 问题答案: 我通常使用运算符: 如果该属性不存在或其值是,它将返回。

  • 问题内容: 这是执行字符串替换的两种方法: 如何使用Java做与第一种方法类似的操作? 问题答案: 或更短:

  • 问题内容: 我需要能够生成运行查询,该查询将返回下表中的ID的下一个值: 在Oracle中,您可以在序列上调用NEXTVAL,它为您提供下一个序列(注意:不必在表上进行插入)。 谷歌搜索后,我发现您可以使用以下查询找到auto_increment的当前值: 问题是我希望每次查询该值时该值都增加。在Oracle中,当您调用nextval时,即使不将行插入表中,序列的值也会增加。 有什么方法可以修改上

  • 问题内容: 实现与Java等效的C ++的首选方法是什么? 问题答案: 尝试使用: 这要求你的编译器启用rtti支持。 编辑:我对这个答案有很好的评论! 每次需要使用dynamic_cast(或instanceof)时,最好问问自己是否必要。通常,这是不良设计的标志。 典型的解决方法是将要检查的类的特殊行为放入基类的虚函数中,或者引入诸如访问者之类的东西,你可以在不更改接口的情况下为子类引入特定行

  • 问题内容: JavaScript中是否有一种方法可以比较一个数组中的值并查看它是否在另一个数组中? 类似于PHP的功能? 问题答案: 不,它没有一个。因此,大多数流行的库在其实用程序包中都附带一个库。查看jQuery的inArray和Prototype的Array.indexOf的示例。 jQuery的实现就像您期望的那样简单: 如果您要处理大量的数组元素,那么上面的技巧就可以很好地解决问题。 编