我是全新的MapReduce編程和我的第一個MR代碼,我有這個問題。在我的映射器中,我需要訪問在主類中的映射器之前創建並填充的2D數組。我怎樣才能訪問它?我應該將它導出到txt並嘗試在映射器中讀取它嗎?如果是這樣,應該如何將其插入到映射器中?我不知道如何讓它可用?我的代碼是用Java編寫的。我們如何能夠將數組訪問到映射器中?
0
A
回答
2
你可以這樣做。
您創建的二維數組後,您可以將此文件加載到HDFS,然後使用DistributedCache在Java中M/R API在你的映射器/減速器代碼訪問此數據。看看這個:http://developer.yahoo.com/hadoop/tutorial/module5.html
如果你的數據不是太大,你有表示該數據是序列化和非常小的對象,你可以沿着通過作業配置通過。對其進行序列化並在配置中包含它的base64編碼版本。然後你可以在mapper/reducer中訪問這個數據:http://hadoop.apache.org/docs/stable/api/org/apache/hadoop/conf/Configuration.html#set(java.lang.String,java.lang.String)
相關問題
- 1. 我們可以將數組映射到C中的另一個數組,如映射文件嗎?
- 2. 我將如何能夠將數據存儲在Swift數組中?
- 3. 將數組映射到數組C++
- 4. 如何訪問Reducer中的映射計數器值?
- 5. PostgreSQL模塊 - 如何將參數數組映射到函數中?
- 6. 我們如何將變量映射到對象?
- 7. 如何將數據元組映射到函數元組?
- 8. 如何將元組映射映射到Scala中的地圖元組?
- 9. 如何在swift中將數組映射到字典中的鍵?
- 10. Spring JWT:如何將用戶權限映射到訪問範圍
- 11. 如何將域映射到服務器?
- 12. 如何將我的Knockout代碼移出視圖並仍然能夠映射ViewModels?
- 13. 如何映射到數組的HashMap?
- 14. 數組映射功能
- 15. 如何在Simulink中將數組Y映射到X?
- 16. 如何將哈希映射數組插入到Redis中? (Node.js的)
- 17. 奇怪的數組輸出...如何將數組分佈到單詞中並能夠將它們打印出來?
- 18. 將映射列表轉換爲映射到原始數組
- 19. 我們如何能夠生成.NET
- 20. 我們如何能夠在DRF
- 21. 如何從哈希映射中獲取值並將它們放入數組中?
- 22. 將NSDictionary映射到JSON數組
- 23. 使用vb.net將數組映射到Excel
- 24. 將JSON數組映射到Java POJO
- 25. 將二維數組映射到Eigen :: Matrix
- 26. 將空值映射到數組
- 27. Ruby - 將數組映射到散列圖
- 28. 將唯一組合映射到數字
- 29. iOS - 將方法映射到數組
- 30. 能夠訪問父