Hadoop 如何获取文件大小
我正在运行一个hadoop作业,我有文件系统对象和路径对象,我想知道文件(路径)的大小 有什么想法吗Hadoop 如何获取文件大小,hadoop,Hadoop,我正在运行一个hadoop作业,我有文件系统对象和路径对象,我想知道文件(路径)的大小 有什么想法吗 long length = FileSystem#getFileStatus(PATH)#getLen(); 另一个API是(用Scala编写): 请注意,返回长类型的大小是字节。不确定它何时更改,但现在是getFileStatus而不是getStatus。 private def getFileSizeByPath(arg : String): Long = { val
long length = FileSystem#getFileStatus(PATH)#getLen();
另一个API是(用Scala编写):
请注意,返回长类型的大小是字节。不确定它何时更改,但现在是
getFileStatus
而不是getStatus
。
private def getFileSizeByPath(arg : String): Long = {
val path = new Path(arg)
val hdfs = path.getFileSystem(new Configuration())
val cSummary = hdfs.getContentSummary(path)
val length = cSummary.getLength
length
}