S3A S3A is now default in • EMR 7.10.0 and upper • Glue 5.1 Most of the features in EMRFS are also available in S3A • There are some differences between OSS S3A and AWS-forked S3A ◦ AIMD retry policy is currently not available in OSS • If you use OSS, you need to check the OSS documentation
Java 1.x is now EOL New features after the upgrades • S3 Express One Zone support • Checksum algorithm support ◦ 'CRC32', 'CRC32C', 'SHA1', and 'SHA256' ◦ Latest algorithms are not included for now (e.g. XXHASH3, SHA-512) ▪ Amazon S3 now supports five additional checksum algorithms
being written above a path containing other objects (i.e. a “directory”) • No checks are made for a parent path containing an object which is not a directory marker (i.e. a “file”) • No overwrite checks are made when creating a file, S3 conditional creation will be used when the file write completes. mkdir • No check whether the parent is directory or file
files • Vectorized reads • Pre-fetch small files • Parquet footer caching • etc. Can be used with S3A and Iceberg S3FileIO • Enabled by default in S3A since Hadoop 3.4.3