Steve Loughran created HADOOP-17415:
---------------------------------------

             Summary: Use S3 content-range header to update length of an object 
during reads
                 Key: HADOOP-17415
                 URL: https://issues.apache.org/jira/browse/HADOOP-17415
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: fs/s3
    Affects Versions: 3.3.0
            Reporter: Steve Loughran


As part of all the openFile work, knowing full length of an object allows for a 
HEAD to be skipped. But: code knowing only the splits don't know the final 
length of the file.

If the content-range header is used, then as soon as a single GET is initiated 
against an object, if the field is returned then we can update the length of 
the S3A stream to its real/final length

Also: when any input stream fails with an EOF exception, we can distinguish 
stream-interrupted from "no, too far"



--
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

Reply via email to