Steve Loughran created HADOOP-15229:

             Summary: Add FileSystem builder-based open API to match create()
                 Key: HADOOP-15229
             Project: Hadoop Common
          Issue Type: New Feature
          Components: fs, fs/azure, fs/s3
    Affects Versions: 3.0.0
            Reporter: Steve Loughran

Replicate HDFS-1170 and HADOOP-14365 with an API to open files.

A key requirement of this is not HDFS, it's to put in the fadvise policy for 
working with object stores, where getting the decision to do a full GET and TCP 
abort on seek vs smaller GETs is fundamentally different: the wrong option can 
cost you minutes. S3A and Azure both have adaptive policies now (first backward 
seek), but they still don't do it that well.

Columnar formats (ORC, Parquet) should be able to say "fs.input.fadvise" 
"random" as an option when they open files; I can imagine other options too.

The Builder model of [~eddyxu] is the one to mimic, method for method. Ideally 
with as much code reuse as possible

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to