vamshikrishnakyatham opened a new pull request, #13819: URL: https://github.com/apache/hudi/pull/13819
### Change Logs Added comprehensive concurrency control test cases for Hudi Spark SQL Show procedures to validate thread-safe behavior during concurrent operations: - **TestConcurrencyControlProcedures**: New test class with three focused test cases validating show procedures during concurrent clustering, compaction, and commit operations - **Clustering Concurrency Test**: Validates show_clustering procedure behavior during concurrent schedule/execute operations - **Compaction Concurrency Test**: Tests show_compaction procedure reliability during concurrent schedule/execute operations - **Commit Concurrency Test**: Verifies show_commits procedure consistency during concurrent insert operations with timeline progression validation - **Lock Provider Integration**: Configured InProcessLockProvider with optimistic concurrency control to simulate realistic concurrent execution scenarios - **Progressive Validation**: Implemented multi-stage validation checking early, middle, and late operation states to ensure proper timeline progression ### Impact - **Enhanced Test Coverage**: Validates that Hudi Show procedures work correctly under concurrent access patterns, improving confidence in multi-user environments - **Concurrency Safety Verification**: Ensures show procedures don't interfere with ongoing write operations and provide consistent results - **Lock Provider Validation**: Tests integration between procedures and Hudi's lock provider infrastructure for proper concurrency control - **Timeline Consistency**: Verifies that timeline operations remain consistent and progress correctly during concurrent modifications No user-facing changes - this is purely test infrastructure enhancement. ### Risk level (write none, low medium or high below) none Test-only changes with no impact on production code or user functionality. ### Documentation Update none ### Contributor's checklist - [x] Read through [contributor's guide](https://hudi.apache.org/contribute/how-to-contribute) - [x] Change Logs and Impact were stated clearly - [x] Adequate tests were added if applicable - [x] CI passed -- 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]
