gianm commented on code in PR #14131:
URL: https://github.com/apache/druid/pull/14131#discussion_r1180577040


##########
indexing-service/src/main/java/org/apache/druid/indexing/common/task/KillUnusedSegmentsTask.java:
##########
@@ -129,8 +129,12 @@ public TaskStatus runTask(TaskToolbox toolbox) throws 
Exception
 
     // Kill segments
     toolbox.getTaskActionClient().submit(new SegmentNukeAction(new 
HashSet<>(unusedSegments)));
-    for (DataSegment segment : unusedSegments) {
-      toolbox.getDataSegmentKiller().kill(segment);
+    if (getContextValue("batchDelete", false)) {

Review Comment:
   If we decide to go the "not require new APIs" route — which IMO is best — 
then we should have a note in the interface that says that the multi-arg form 
of `kill` must not require additional permissions on the deep storage beyond 
what the single-arg form of `kill` requires. Otherwise, when a multi-arg impl 
is contributed for another deep storage, it could break people in production 
that don't have the right set of permissions.



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


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

Reply via email to