java—包括hdfs路径中文件夹中的所有文件

jhkqcmku  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(327)

当我设置以下路径时:

Path file = new Path("hdfs://hdp2minion1.domain.com:8020/apps/hive/warehouse/temp_hbase/");

它返回一个filenotfoundexception(temp\u hbase是hdfs上的一个文件夹)。我只想包括文件夹中的所有文件。
有没有其他方法可以达到这个目的?使用通配符在这里不起作用。

nmpmafwu

nmpmafwu1#

你需要初始化 FileSystem ```
Configuration configuration = new Configuration();
FileSystem hdfs =FileSystem.get(new URI("hdfs://hostname:portNumber"),configuration);

而不是使用。

FileStatus[] status=hdfs.listStatus(new Path("hdfs://abc.com:9000/my/test/folder"));

相关问题