我想將日誌文件從windows/unix環境複製到特定目錄結構中的HDFS。我知道我可以在hadoop shell中做copyFromLocal,但是可以通過使用Mapper的java代碼來完成。如何通過hadoop mapreduce作業訪問windows/unix目錄中的文本文件
0
A
回答
3
如果你的意思是複製從本地計算機本地文件(或目錄)到HDFS,這裏是代碼:
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
Path localPath = new Path("your_local_path");
Path remotePath = new Path("your_hdfs_path");
fs.copyFromLocalFile(localPath, remotePath);
相關問題
- 1. 如何在hadoop mapreduce中提交配置文件目錄的作業?
- 2. 如何在Hadoop中創建和讀取目錄 - Mapreduce作業工作目錄
- 3. 如何過濾hadoop mapreduce中文件的記錄值?
- 4. 通過作業名稱或id查找hadoop mapreduce作業
- 5. 我如何查看mapreduce作業/ hadoop輸出文件
- 6. Hadoop:提供目錄作爲MapReduce作業的輸入
- 7. 關於gz文件作爲hadoop mapreduce作業輸入的輸入
- 8. 如何訪問目錄中的文件
- 9. Hadoop MapReduce appcache目錄
- 10. 帶HAR文件輸出的MapReduce作業
- 11. 將MapReduce作業的部分0000文件命名爲hadoop中的輸入文件
- 12. 如何將文件添加到MapReduce作業中的同一目錄
- 13. 如何訪問Hadoop HDFS中的文件?
- 14. 如何在AWS中爲hadoop Mapreduce作業創建作業jar
- 15. 如何通過數組訪問.csv文件目錄
- 16. 如何通過applescript訪問ppt文件中的筆記文本?
- 17. 在hdfs(hadoop)目錄中移動文件時觸發作業
- 18. Mapreduce Hadoop作業異常輸出目錄已存在
- 19. 如何指定由Hadoop MapReduce作業生成的目錄的權限?
- 20. haddop/mapreduce本地作業目錄不被刪除
- 21. 如何跳過閱讀hadoop中的文件頭mapreduce
- 22. 從本地目錄複製到HDFS是否運行mapreduce作業?
- 23. 如何讀取Hadoop Sequentil文件作爲Hadoop作業的輸入?
- 24. 通過Python放置在多個目錄中的訪問文件
- 25. 通過Python無PuTTy/SSH啓動Hadoop MapReduce作業
- 26. hadoop作業輸出文件
- 27. 如何登錄Hadoop作業?
- 28. 如何從存在於hadoop緩存中的文本文件訪問文本
- 29. 通過擴展文件名訪問文件標籤作爲目錄
- 30. 在Hadoop中鏈接多個MapReduce作業
爲什麼你會使用映射做的東西?你不能編寫腳本來做copyFromLocal嗎? – SMA 2014-12-03 08:39:32
我不想使用任何shell腳本..只是純Java代碼。 – abhijeet 2014-12-03 08:44:20
是的腳本,並從Java調用? – SMA 2014-12-03 08:46:46