当我设置以下路径时:
Path file = new Path("hdfs://hdp2minion1.domain.com:8020/apps/hive/warehouse/temp_hbase/");
它返回一个filenotfoundexception(temp\u hbase是hdfs上的一个文件夹)。我只想包括文件夹中的所有文件。有没有其他方法可以达到这个目的?使用通配符在这里不起作用。
nmpmafwu1#
你需要初始化 FileSystem ```Configuration configuration = new Configuration();FileSystem hdfs =FileSystem.get(new URI("hdfs://hostname:portNumber"),configuration);
FileSystem
而不是使用。
FileStatus[] status=hdfs.listStatus(new Path("hdfs://abc.com:9000/my/test/folder"));
1条答案
按热度按时间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"));