Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-18067 Über-jira: S3A Hadoop 3.3.5 features
  3. HADOOP-15460

S3A FS to add "fs.s3a.create.performance" to the builder file creation option set

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.1.0
    • 3.3.5
    • fs/s3
    • None

    Description

      As promised to StephanEwen: add and s3a-specific option to the builder-API to create files for all existence checks to be skipped.

      This

      1. eliminates a few hundred milliseconds
      2. avoids any caching of negative HEAD/GET responses in the S3 load balancers.

      Callers will be expected to know what what they are doing.

      FWIW, we are doing some PUT calls in the committer which bypass this stuff, for the same reason. If you've just created a directory, you know there's nothing underneath, so no need to check.

      adding this inside HADOOP-17833 as we are effectively doing this under the magic dir tree. having it as an option and using it to save all manifests/success files also saves one LIST per manifest write (task commit) and the LIST when saving a _SUCCESS file.

      Attachments

        Issue Links

          Activity

            People

              stevel@apache.org Steve Loughran
              stevel@apache.org Steve Loughran
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: