I am running a hadoop job, I have FileSystem object and Path object and I want to know what is the file (Path) size.
any idea?
I am running a hadoop job, I have FileSystem object and Path object and I want to know what is the file (Path) size.
any idea?
 
    
     
    
    long length = FileSystem#getFileStatus(PATH)#getLen();
Here is a link to the relevant documentation of Hadoop 2.2.0
 
    
    another API is(written in Scala):
    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
    }
Note that the return Long type is Byte in size.
