tub opened a new pull request, #7218: URL: https://github.com/apache/paimon/pull/7218
### Purpose Implements native conditional writes using Hadoop 3.4+ API (fs.createFile().overwrite(false).build()) which leverages `If-None-Match: *` for both AWS S3 and Azure ABFS. Changes: - Add FileIO.supportsConditionalWrite() and tryToWriteAtomicIfAbsent() - S3FileIO: Override to use native conditional writes - AzureFileIO: Override to use native conditional writes - RenamingSnapshotCommit: Use conditional writes when available, eliminating need for metastore lock on S3/Azure This allows S3 and Azure users to run Paimon without lock.enabled=true for safe concurrent commits. Linked issue: close #6563 Builds on: #7187 ### Tests - paimon-common/src/test/java/org/apache/paimon/fs/FileIOTest.java (updated) - paimon-core/src/test/java/org/apache/paimon/catalog/RenamingSnapshotCommitTest.java (new) ### API and Format Not directly - changes default safety guarantees. ### Documentation Added documentation covering both AWS and Azure, -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
