因此,我的MR作业生成一个报告文件,并且该文件需要能够由需要点击普通网页上的按钮的最终用户下载报告界面,并让它下载输出。根据this O'Reilly book excerpt,有一个HTTP只读接口。它表示它基于XML,但它似乎只是一个普通的Web界面,旨在通过Web浏览器进行查看,而不是通过编程方式查询,列出和下载的内容。我唯一的办法是编写自己的基于servlet的界面吗?或者执行hadoop cli工具?如何在非Java客户端从HDFS读取文件
1
A
回答
3
通过使用Trift以编程方式从Java以外的其他程序访问HDFS的方式。 HDFS源代码树中包含多种语言(Java,Python,PHP,...)的预生成客户端类。
-1
恐怕你可能不得不与CLI AFAIK解决。
不知道它是否适合您的情况,但我认为将作业结束后执行hadoop dfs -get ...
的任何脚本发送到已提供的已知目录将是合理的。
对不起,我不知道更简单的解决方案。
相关问题
- 1. 如何从hdfs读取文件
- 2. 如何从网页读取客户端文件头?
- 3. 读取csv文件客户端
- 4. 如何让ASP.Net网页从Java Android客户端读取字节?
- 5. 如何在ASP.NET中读取/写入客户端文件
- 6. Java非阻塞客户端
- 7. 如何读取客户端在Java中的后
- 8. 如何读取客户端上的excel文件内容?
- 9. socket.io如何读取客户端证书
- 10. 从客户端读取ASHX文件中的POST数据
- 11. 从Python CGI脚本中读取客户端的头文件?
- 12. 从HDFS读取简单的Avro文件
- 13. 无法从HDFS读取文件
- 14. 从远程HDFS读取文件
- 15. 从HDFS读取文件时出现MalformedURLException
- 16. 从pyspark读取hdfs中的文件
- 17. 读取一个文件,字符串,整数从由servlet的Java客户端
- 18. 如何从RD Kafka客户端中的文件读取配置值?
- 19. 如何从客户端的JavaScript执行Java文件
- 20. 在客户端读取属性文件在gwt mvp4g
- 21. 如何从客户端,同时从客户端上传文件到服务器
- 22. 读入csv文件从HDFS
- 23. ServerSocket在从客户端读取之前可以写入客户端吗?
- 24. Java - TCP服务器无法从TCP客户端读取
- 25. 从Java客户端套接字读取数据
- 26. WCF客户端和非WCF客户端
- 27. 如何从文件名中提取客户端号码
- 28. 在GWT中读取客户端上的文件
- 29. 在Flex中读取客户端Excel文件
- 30. 在客户端获取压缩文件
我认为有其他语言节俭/ C基于库的访问HDFS – Mahendra 2012-06-20 12:20:21