Go to file
Steve Loughran aeb2a2f860
HADOOP-17833. Improve Magic Committer performance (#3289) (#4470)
Speed up the magic committer with key changes being

* Writes under __magic always retain directory markers

* File creation under __magic skips all overwrite checks,
  including the LIST call intended to stop files being
        created over dirs.
* mkdirs under __magic probes the path for existence
  but does not look any further.

Extra parallelism in task and job commit directory scanning
Use of createFile and openFile with parameters which all for
HEAD checks to be skipped.

The committer can write the summary _SUCCESS file to the path
`fs.s3a.committer.summary.report.directory`, which can be in a
different file system/bucket if desired, using the job id as
the filename.

Also: HADOOP-15460. S3A FS to add `fs.s3a.create.performance`

Application code can set the createFile() option
fs.s3a.create.performance to true to disable the same
safety checks when writing under magic directories.
Use with care.

The createFile option prefix `fs.s3a.create.header.`
can be used to add custom headers to S3 objects when
created.

Contributed by Steve Loughran.
2022-06-21 10:49:37 +01:00
.github HADOOP-15184. Add GitHub pull request template. (#1419) 2019-09-11 11:10:11 +09:00
dev-support HADOOP-18251. Fix failure of extracting JIRA id from commit message in git_jira_fix_version_check.py. (#4344) 2022-05-26 03:28:55 +00:00
hadoop-assemblies HADOOP-18198. Preparing for 3.3.4 development 2022-04-12 14:09:08 +01:00
hadoop-build-tools HADOOP-18198. Preparing for 3.3.4 development 2022-04-12 14:09:08 +01:00
hadoop-client-modules HDFS-16453. Upgrade okhttp from 2.7.5 to 4.9.3 (#4229) 2022-05-21 03:17:15 +09:00
hadoop-cloud-storage-project HADOOP-18198. Preparing for 3.3.4 development 2022-04-12 14:09:08 +01:00
hadoop-common-project HADOOP-17833. Improve Magic Committer performance (#3289) (#4470) 2022-06-21 10:49:37 +01:00
hadoop-dist HADOOP-18198. Preparing for 3.3.4 development 2022-04-12 14:09:08 +01:00
hadoop-hdfs-project HDFS-16637. TestHDFSCLI#testAll consistently failing (#4466). Contributed by Viraj Jasani. 2022-06-21 13:44:30 +05:30
hadoop-mapreduce-project HADOOP-17833. Improve Magic Committer performance (#3289) (#4470) 2022-06-21 10:49:37 +01:00
hadoop-maven-plugins HADOOP-17956. Replace all default Charset usage with UTF-8 (#3529) 2022-04-27 10:30:07 +01:00
hadoop-minicluster HADOOP-18198. Preparing for 3.3.4 development 2022-04-12 14:09:08 +01:00
hadoop-project HADOOP-18275. Update os-maven-plugin to 1.7.0 (#4397) 2022-06-06 13:20:00 +01:00
hadoop-project-dist HADOOP-18198. Release 3.3.3: release notes and jdiff files. 2022-05-17 19:00:09 +01:00
hadoop-tools HADOOP-17833. Improve Magic Committer performance (#3289) (#4470) 2022-06-21 10:49:37 +01:00
hadoop-yarn-project YARN-11172. Fix TestClientRMTokens#testDelegationToken introduced by HDFS-16563. (#4408) 2022-06-17 19:51:56 +01:00
licenses HADOOP-17666. Update LICENSE for 3.3.1 (#3011) 2021-05-21 18:15:48 -07:00
licenses-binary HADOOP-17666. Update LICENSE for 3.3.1 (#3011) 2021-05-21 18:15:48 -07:00
.gitattributes HADOOP-13598. Add eol=lf for unix format files in .gitattributes. Contributed by Yiqun Lin. 2016-09-14 11:14:31 +09:00
.gitignore YARN-10407. Add phantomjsdriver.log to gitignore. (#2244) 2021-02-17 10:28:17 +09:00
BUILDING.txt HADOOP-18214. Update BUILDING.txt (#3811) 2022-04-21 18:39:51 +01:00
LICENSE-binary HDFS-16453. Upgrade okhttp from 2.7.5 to 4.9.3 (#4229) 2022-05-21 03:17:15 +09:00
LICENSE-binary-yarn-applications-catalog-webapp HADOOP-17666. Update LICENSE for 3.3.1 (#3011) 2021-05-21 18:15:48 -07:00
LICENSE-binary-yarn-ui HADOOP-17666. Update LICENSE for 3.3.1 (#3011) 2021-05-21 18:15:48 -07:00
LICENSE.txt HADOOP-18044. Hadoop - Upgrade to jQuery 3.6.0 (#3791) 2022-02-11 23:18:25 +08:00
NOTICE-binary HADOOP-18068. upgrade AWS SDK to 1.12.132 (#3864) 2022-01-18 12:20:12 +00:00
NOTICE.txt HADOOP-15958. Revisiting LICENSE and NOTICE files. 2019-08-27 13:47:12 +09:00
pom.xml HADOOP-17551. Upgrade maven-site-plugin to 3.11.0 (#4196) 2022-04-21 22:16:58 +09:00
README.txt HADOOP-15958. Revisiting LICENSE and NOTICE files. 2019-08-27 13:47:12 +09:00
start-build-env.sh HADOOP-18052. Support Apple Silicon in start-build-env.sh (#3817) 2021-12-23 18:14:16 +09:00

For the latest information about Hadoop, please visit our website at:

   http://hadoop.apache.org/

and our wiki, at:

   https://cwiki.apache.org/confluence/display/HADOOP/