我可以在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. 我可以在WHERE語句中使用自定義方法嗎?
- 3. 你可以在scala中編寫自己的存在方法嗎?
- 4. 我可以爲Liferay博客portlet編寫自定義模板嗎?
- 5. 如何在java中編寫自定義函數/方法? (RFT)
- 6. 我們可以在JUNIT 4中編寫自定義測試套件嗎?
- 7. 我可以在java中有自定義的servlet URL嗎?
- 8. 我可以在Hibernate自定義方言中嵌套函數嗎?
- 9. 可以在自定義ActionResult中使用void異步方法嗎?
- 10. 我可以在ruby中定義自己的「if any」語法嗎?
- 11. 我可以在Golang中繼承和重新定義方法嗎?
- 12. 我可以在JavaScript中定義「後備」方法嗎?
- 13. 我可以在Scala類中定義一個無名方法嗎?
- 14. 用def編寫自定義方法
- 15. 我可以自定義Java中矩陣的索引嗎?
- 16. 我可以在Phonegap Build中爲iOS定義自定義URL方案嗎?
- 17. 在Java 8中可以使用方法引用來定義/實現方法嗎?
- 18. 我可以在實體框架中使用自定義lambda方法嗎?
- 19. 我可以在Retrofit 2.0中使用自定義方法註釋嗎?
- 20. 我可以在groovy中編寫spring java測試嗎?
- 21. 我可以自定義Google Map嗎?
- 22. 我可以自定義標題嗎?
- 23. 我可以自定義UIDatePicker嗎?
- 24. 我可以在Drupal中編寫自己的HTML代碼嗎?
- 25. 我可以製作自定義方向鎖定按鈕嗎?
- 26. 我可以在Android Box中安裝我的自定義APK嗎?
- 27. Java寫作方法定義
- 28. 我可以編輯我的.htaccess來編寫一些WorldPress URL(自定義重寫)嗎?
- 29. 你可以在SQL中編寫自定義聚合函數嗎?你可以查詢分組的內容嗎?
- 30. 我可以定義我的自定義CSS媒體嗎?
爲什麼需要它是靜態的? – 2012-07-12 10:42:49