MaxGekk opened a new pull request #30886:
URL: https://github.com/apache/spark/pull/30886


   ### What changes were proposed in this pull request?
   1. Add new methods `purgePartition()`/`purgePartitions()` to the interfaces 
`SupportsPartitionManagement`/`SupportsAtomicPartitionManagement`.
   2. Default implementation of new methods throw the exception 
`UnsupportedOperationException`.
   3. Add tests for new methods to 
`SupportsPartitionManagementSuite`/`SupportsAtomicPartitionManagementSuite`.
   4. Add `ALTER TABLE .. DROP PARTITION` tests for DS v1 and v2.
   
   Closes #30776
   Closes #30821
   
   ### Why are the changes needed?
   Currently, the `PURGE` option that user can set in `ALTER TABLE .. DROP 
PARTITION` is completely ignored. We should pass this flag to the catalog 
implementation, so, the catalog should decide how to handle the flag.
   
   ### Does this PR introduce _any_ user-facing change?
   The changes can impact on behavior of `ALTER TABLE .. DROP PARTITION` for v2 
tables.
   
   ### How was this patch tested?
   By running the affected test suites, for instance:
   ```
   $ build/sbt -Phive-2.3 -Phive-thriftserver "test:testOnly 
*AlterTableDropPartitionSuite"
   ```


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to