我可以在JAVA中使用map-reduce编写我自己的自定义静态方法,我可能需要为进入映射器的每个键值对调用它们吗?我可以在map-reduce中编写自定义java方法吗?
回答
您可以做这样的事情,而且我一直都这样做。你调用的方法可以是静态的,也可以不是。
基本上是:
如果调用从代码之外的代码,你自己写的多数民众赞成包含在你的项目,你需要的时候,你的项目导出到一个.jar文件捆绑的是与你的代码。
如果您正在从包含在项目构建路径中的.jar文件中引用方法等,则需要将该.jar文件放在要运行作业的群集的每个节点上,并且在文件$ HADOOP_HOME/conf/hadoop-env.sh文件中编辑您的服务器上的HADOOP_CLASSPATH变量并重新启动群集。否则,你会得到一个没有找到类的错误。
一个例子是:
export HBASE_CLASSPATH=/path/to/one/file.jar:/path/to/another/file.jar
非常感谢。你能告诉我在后一种情况下HADOOP_CLASSPATH应该是什么? – 2012-07-13 10:48:46
查看我上面的编辑。请注意,我之前说过错误的conf文件。你想编辑hadoop-env.sh而不是hdfs-site – Tucker 2012-07-13 13:55:56
谢谢你的精心解答。 – 2012-07-14 06:06:32
是的,你可以做到这一点。 (我必须输入其他字符才能提交此答案,所以请忽略此句)
谢谢。你能否提一下我怎样写这样一个样本方法? – 2012-07-12 07:09:54
好,如果你已经从'Mapper'类扩展了,你可以简单地在这个类中放一个方法,并从map方法中调用它。你需要这样的代码吗? – 2012-07-12 07:16:57
谢谢。这就够了。另外,你可以请回答我的另一个问题在Stackoverflow的Hadoop请吗?这是一个例外。 – 2012-07-12 07:28:16
- 1. 我可以在CxxTest中编写自定义断言吗?
- 2. 如何在java中编写自定义函数/方法? (RFT)
- 3. 可以在自定义ActionResult中使用void异步方法吗?
- 4. 我可以在ruby中定义自己的“if any”语法吗?
- 5. 我可以在Golang中继承和重新定义方法吗?
- 6. 我可以在Scala类中定义一个无名方法吗?
- 7. 用def编写自定义方法
- 8. 在eclipse中,我可以自定义委托方法代码模板吗?
- 9. 我可以在groovy中编写spring java测试吗?
- 10. 我可以制作自定义方向锁定按钮吗?
- 11. Java写作方法定义
- 12. 我可以在Android Box中安装我的自定义APK吗?
- 13. 你可以在SQL中编写自定义聚合函数吗?你可以查询分组的内容吗?
- 14. 我可以创建一个自定义的java。*包吗?
- 15. 是否可以在Java中编写交换方法?
- 16. 我可以向Netbeans添加自定义编辑器提示吗?
- 17. 可以以编程方式访问MANIFEST.MF中定义的值吗?
- 18. 我可以在断点中重写方法的返回值吗?
- 19. 静态方法可以在Java中调用它自己吗?
- 20. 可以/应该测试自定义$资源操作方法吗?
- 21. 我们可以在java中有一个自定义的垃圾收集器吗?
- 22. 我们可以在Visual Studio 2010中自定义app_offline.htm吗?
- 23. 我可以在nib文件中设置自定义的UICollectionViewLayout吗?
- 24. 我可以在OpenLayers中自定义多边形的背景吗?
- 25. 我可以在android中开发自定义相机吗?
- 26. 我们可以在roku中自定义TextEditBox节点吗?
- 27. 我可以在自定义ViewGroup中获取onBackPressed事件吗?
- 28. 我们可以自定义嵌入在Solr中的Lucene吗?
- 29. 我可以在AWS CloudFormation中使用自定义AMI吗?
- 30. 我可以在Script.aculo.us的重影中自定义克隆吗?
为什么需要它是静态的? – 2012-07-12 10:42:49