Hadoop 如何获取文件大小

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

我正在运行一个hadoop作业,我有文件系统对象和路径对象,我想知道文件(路径)的大小

有什么想法吗

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
    }