[
https://issues.apache.org/jira/browse/HADOOP-19801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18056454#comment-18056454
]
Enrico Minack edited comment on HADOOP-19801 at 2/4/26 3:19 PM:
----------------------------------------------------------------
Thanks for your input. The existing {{DeleteOperation}} needs a single extra
condition. Not sure if an alternative class is worth the effort.
I have a draft
[here|https://github.com/EnricoMi/hadoop/pull/1/changes#diff-3aa3d4f85d90c3449329b03765cc25b834316b6dc1240c3c0a567d3ef51f66bfR249].
Most of the changes are documentation and logging.
Can you point me to some of those tests measture-tests, please? Do you refer to
{{org.apache.hadoop.fs.s3a.performance.ITestS3ADeleteCost}}?
was (Author: enricomi):
The existing {{DeleteOperation}} needs a single extra condition. I have a draft
here: [https://github.com/EnricoMi/hadoop/pull/1/changes]
Most of the changes are documentation and logging.
> Allow to skip recursive file deletion for non-empty directory
> -------------------------------------------------------------
>
> Key: HADOOP-19801
> URL: https://issues.apache.org/jira/browse/HADOOP-19801
> Project: Hadoop Common
> Issue Type: New Feature
> Components: hadoop-aws
> Reporter: Enrico Minack
> Priority: Major
>
> A non-empty directory, as well as a directory where its emptiness is unknown,
> is deleted by listing all contained files (or objects with matching key
> prefix), then deleting those files (objects) in bulk delete requests, and
> finally deleting the (then) empty directory itself.
> The recursive deletion of objects is not needed for S3 endpoints that support
> deleting non-empty directories (or path prefixes).
> For example: The [VAST S3 endpoint supports deleting non-empty
> directories|https://kb.vastdata.com/documentation/docs/using-trash-folder-for-s3-objects-6]
> with a single request. Such a feature can only be fully leveraged if
> {{hadoop-aws}} coupd skip the recursive deletion.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]