hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lohit <lohit...@yahoo.com>
Subject Re: [core] dfs.getFileCacheHints () returns an empty matrix for an existing file
Date Thu, 20 Mar 2008 21:20:48 GMT
I tried to get location of a file which is 100 bytes and also first 100 bytes of huge file.
Both returned me set of hosts.
This is against trunk.

   FileSystem fs = FileSystem.get(conf);

    String[][] fileCacheHints = fs.getFileCacheHints(new Path("/user/lohit/test.txt"), 0,
100L);
    for (String[] tmp : fileCacheHints) {
      System.out.println(""); 
      for(String tmp1 : tmp) 
        System.out.print(tmp1);
    } 


----- Original Message ----
From: lohit <lohit_bv@yahoo.com>
To: core-dev@hadoop.apache.org
Sent: Thursday, March 20, 2008 11:14:49 AM
Subject: Re: [core] dfs.getFileCacheHints () returns an empty matrix for an existing file

Hi Alfonso,

which version of hadoop are you using. Yesterday a change was checked into trunk which changes
getFileCacheHints.

Thanks,
Lohit

----- Original Message ----
From: Alfonso Olias Sanz <alfonso.olias.sanz@gmail.com>
To: core-user@hadoop.apache.org; core-dev@hadoop.apache.org
Sent: Wednesday, March 19, 2008 10:51:08 AM
Subject: [core] dfs.getFileCacheHints () returns an empty matrix for an existing file

HI there,

I am trying to get the hostnames where  a file is contained
      dfs.getFileCacheHints(inFile, 0, 100);
    
But for a reason I cannot guess, some files that are in the HDFS the
returning String[][] is empty.

if I list the file using bin/hadoop -ls path | grep fileName   The file appears.

Also I am able to get the FileStatus dfs.getFileStatus(inFile);


What I am trying to do is for a list of files, get the hostnames were
the files are phisically stored.

Thanks
alfonso







Mime
View raw message