我正在尝试getUsed()
在类中使用该函数FileSystem
:
Configuration l_configuration = new Configuration();
l_configuration.set("fs.default.name", "hdfs://localhost:9100");
l_configuration.set("mapred.job.tracker", "localhost:9101");
l_configuration.setBoolean("fs.hdfs.impl.disable.cache", true);
FileSystem l_fileSystem = FileSystem.get(l_configuration);
long size = 0;
size = l_fileSystem.getUsed();
System.out.println("Total size : "+size); // Total size : 0
但我确定我的 HDFS 中有一些文件。如果我执行以下命令外壳:
$ hadoop dfs -dus
hdfs://localhost:9100/user/xxx/yyy 358873405
如何使用该getUsed()
功能?