[ https://issues.apache.org/jira/browse/HADOOP-2566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12559692#action_12559692 ]
Raghu Angadi commented on HADOOP-2566: -------------------------------------- > Also this looks like regressions of HADOOP-2151 since 'hasPattern()' is only > checked for last component. e.g: with the patch:{noformat} $ bin/hadoop fs -D fs.default.name=local -ls '/tmp/x*/xxx' ls: Could not get listing for file:/tmp/x/xxx $ {noformat} trunk : {noformat} bin/hadoop fs -D fs.default.name=local -ls '/tmp/x*/xxx' $ {noformat} Here, {{/tmp/x}} exists but not '{{/tmp/x/xxx}}'. It does not matter whether /tmp/x is a file or a directory. > need FileSystem#globStatus method > --------------------------------- > > Key: HADOOP-2566 > URL: https://issues.apache.org/jira/browse/HADOOP-2566 > Project: Hadoop > Issue Type: Improvement > Components: fs > Reporter: Doug Cutting > Assignee: Hairong Kuang > Fix For: 0.16.0 > > Attachments: globStatus.patch, globStatus1.patch > > > To remove the cache of FileStatus in DFSPath (HADOOP-2565) without hurting > performance, we must use file enumeration APIs that return FileStatus[] > rather than Path[]. Currently we have FileSystem#globPaths(), but that > method should be deprecated and replaced with a FileSystem#globStatus(). > We need to deprecate FileSystem#globPaths() in 0.16 in order to remove the > cache in 0.17. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.