java – 来自HDFS Cluster的ListFiles
|
我是hadoop和东西的业余爱好者.现在,我正在尝试访问hadoop集群(HDFS)并从客户端eclipse中检索文件列表.在hadoop java客户端上设置所需的配置后,我可以执行以下操作. 我可以执行copyFromLocalFile,copyToLocalFile操作从客户端访问HDFS.
MainMethod
我也尝试过FileContext,最后只得到filestatus对象字符串或其他东西.当我迭代到远程hdfs目录时是否有可能获取文件名,有一个名为getPath()的方法,这是我们使用hadoop API检索文件名的完整路径的唯一方法,还是有任何其他方法这样我只能检索指定目录路径中文件的名称,请帮我解决这个问题,谢谢. 最佳答案 你确实可以使用getPath()这将返回一个Path对象,它允许你查询文件的名称.
您获得的FileStatus对象可以告诉您这是文件还是目录. 这是更多的API文档: http://hadoop.apache.org/common/docs/r1.0.0/api/org/apache/hadoop/fs/Path.html http://hadoop.apache.org/common/docs/r1.0.0/api/org/apache/hadoop/fs/FileStatus.html (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – XHTML到PDF使用fly-saucer如何缓存css
- java – 在类Test中实例化类Test的一个递归吗?
- Nimbus:java.lang.ClassCastException:javax.s
- java – com.github.tomakehurst.wiremock.clien
- java – 不支持PagedResultsControl的LDAP服务器
- 获取当前日期前(后)x天的日期Java代码
- java – Eclipse ADT错误:无法运行程序adb
- Java编程实现调用com操作Word方法实例代码
- java – 枚举之间的区别?扩展ZipEntry和枚举?
- 详解如何使用Jersey客户端请求Spring Boot(RESTF
