----- Original Message -----
From: "M. C. Srivas" <mcsri...@gmail.com>
Date: Sunday, November 6, 2011 3:13 am
Subject: Re: FileSystem contract of listStatus
To: common-dev@hadoop.apache.org

> On Thu, Nov 3, 2011 at 4:27 AM, Uma Maheswara Rao G 72686 <
> mahesw...@huawei.com> wrote:
> 
> > Yes, i remember this issue filed by Harsh recently.
> >  GlobStatus will sort the results and return. May be we can fix for
> > listStatus in the same way.
> >
> 
> Not a good idea to sort needlessly.  That's why we have 
> globStatus() and
> listStatus() ... those who want a sorted list can use globStatus().

globStatus is for pattern matching and listStatus is for listing all the files 
in given directory.

> 
> 
> 
> >
> > Regards,
> > Uma
> > ----- Original Message -----
> > From: Harsh J <ha...@cloudera.com>
> > Date: Thursday, November 3, 2011 7:52 am
> > Subject: Re: FileSystem contract of listStatus
> > To: common-dev@hadoop.apache.org
> >
> > > Perhaps fixes against this can be covered as part of
> > > https://issues.apache.org/jira/browse/HADOOP-7659
> > >
> > > On 03-Nov-2011, at 5:44 AM, Ted Dunning wrote:
> > >
> > > > I think that the API docs actually say globStatus is ordered and
> > > leave the
> > > > ordering semantics for listStatus undefined.
> > > >
> > > >
> > >
> > 
> http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/fs/FileSystem.html#globStatus(org.apache.hadoop.fs.Path)>
>  >
> > > >
> > >
> > 
> http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/fs/RawLocalFileSystem.html#listStatus(org.apache.hadoop.fs.Path)>
>  >
> > > > On Wed, Nov 2, 2011 at 4:57 PM, Noah Watkins
> > > <jayh...@soe.ucsc.edu> wrote:
> > > >
> > > >> ----- Original Message -----
> > > >>> From: "Eli Collins" <e...@cloudera.com>
> > > >>>
> > > >>> RawLocalFileSystem uses Java's File#list which has "no
> > > guarantee that
> > > >>> the name strings in the resulting array will appear in any
> > > specific>>> order; they are not, in particular, guaranteed to
> > > appear in
> > > >>> alphabetical order.", however the FSContractBaseTest isn't run
> > > against>>> local file systems which is why it probably never 
> came up.
> > > >>
> > > >> Thanks Eli. We are cleaning up the unit tests for Ceph and the
> > > unit tests
> > > >> use an emulation layer built on top of the local FS. We ran
> > > into this
> > > >> ordering
> > > >> issue. Getting a fix to this would be nice.
> > > >>
> > > >> Thanks!
> > > >> -Noah
> > > >>
> > >
> > >
> >
> 
Regards,
Uma

Reply via email to