Added
-
Introduced
fs.oci.io.write.allow.overwrite
property to manage overwrite behavior during write operations. -
Added support for using CRC32c (composite-crc32c) during file uploads via the HDFS Connector. Users can enable this by setting
fs.checksum.combine.mode
property incore-site.xml
toCOMPOSITE_CRC
. -
Implemented
getFileChecksum()
API to provide the CRC32c checksum of an object, supporting data integrity verification for DistCP operations.
Removed
- Removed the deprecated
fs.oci.io.write.multipart.overwrite
property in favor of the newly introducedfs.oci.io.write.allow.overwrite
property.
Changed
- Updated OCI Java SDK to version
3.55.0
to enable checksum support. This update also removes BouncyCastle dependencies, and changes have been made in the connector to ensure compatibility.
Fixed
-
Addressed potential issues with internal retries in the HDFS Connector's output stream. The new retrier ensures that retries do not result in a
412 Precondition Failed
error when the application assumes the object does not already exist. -
Retrier behavior is now aligned with the
allowoverwrite
property passed from theOpenOutputStream
method to API calls.
File Checksums (SHA256)
oci-hdfs.zip d25330af4a6a5210c55feca62987983de344c59f90fbb586f965d0a6016f3fab
oci-hdfs-individual-modules.zip d6f3c4297f200330305c9e21e7ebbb9af7a037680512b008a5a85a6d0cd8fa3d