Steve Loughran created HADOOP-17134: ---------------------------------------
Summary: S3AFileSystem.listLocatedStatu(file) does a LIST even with S3Guard Key: HADOOP-17134 URL: https://issues.apache.org/jira/browse/HADOOP-17134 Project: Hadoop Common Issue Type: Sub-task Components: fs/s3 Affects Versions: 3.4.0 Reporter: Steve Loughran This is minor and we may want to WONTFIX; noticed during work on directory markers. If you call listLocatedStatus(file) then a LIST call is always made to S3, even when S3Guard is present and has the record to say "this is a file" Does this matter enough to fix? # The HADOOP-16465 work moved the list before falling back to getFileStatus # that listing calls s3guard.listChildren(path) to list the children. # which only returns the chlldren of a path, not a record of the path itself. # so we get an empty list back, triggering the LIST # its only after that LIST fails that we fall back to getFileStatus and hence look for the actual file record. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org