HDFS剩余空间大小的Java接口,java api获取hdfs索引大小
java api獲取hdfs目錄大小
1. hadoop fs -dus 的源碼:
public static void dus(String src,Configuration conf) throws IOException {
Path srcPath = new Path(src);
FileSystem srcFs = srcPath.getFileSystem(conf);
FileStatus status[] = srcFs.globStatus(new Path(src));
if (status==null || status.length==0) {
throw new FileNotFoundException("Cannot access " + src +
": No such file or directory.");
}
for(int i=0; i
long totalSize = srcFs.getContentSummary(status[i].getPath()).getLength();
String pathStr = status[i].getPath().toString();
System.out.println(("".equals(pathStr)?".":pathStr) + "\t" + totalSize);
}
}
2.
FileSystem fs = new Path(s).getFileSystem(conf);
System.out.println(fs.getContentSummary(new Path(s)).getLength());
總結
以上是生活随笔為你收集整理的HDFS剩余空间大小的Java接口,java api获取hdfs索引大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置字的间距php,css letter
- 下一篇: linux内核优化哪些参数,linux内