This is an automated email from the ASF dual-hosted git repository.
zhouky pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git
The following commit(s) were added to refs/heads/main by this push:
new 8bf7e5259 [CELEBORN-1047] Remove conf
`celeborn.worker.sortPartition.eagerlyRemoveOriginalFiles.enabled`
8bf7e5259 is described below
commit 8bf7e5259d471b426da6ab3483631626cb725faa
Author: Fu Chen <[email protected]>
AuthorDate: Wed Oct 18 16:08:42 2023 +0800
[CELEBORN-1047] Remove conf
`celeborn.worker.sortPartition.eagerlyRemoveOriginalFiles.enabled`
### What changes were proposed in this pull request?
As title
### Why are the changes needed?
The config key
`celeborn.worker.sortPartition.eagerlyRemoveOriginalFiles.enabled` has become
unnecessary as a result of #1932
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
Pass GA
Closes #1999 from cfmcgrady/celeborn-1047.
Authored-by: Fu Chen <[email protected]>
Signed-off-by: zky.zhoukeyong <[email protected]>
---
.../org/apache/celeborn/common/CelebornConf.scala | 19 -------------------
.../deploy/worker/storage/PartitionFilesSorter.java | 3 ---
2 files changed, 22 deletions(-)
diff --git
a/common/src/main/scala/org/apache/celeborn/common/CelebornConf.scala
b/common/src/main/scala/org/apache/celeborn/common/CelebornConf.scala
index 877a2559e..c46579875 100644
--- a/common/src/main/scala/org/apache/celeborn/common/CelebornConf.scala
+++ b/common/src/main/scala/org/apache/celeborn/common/CelebornConf.scala
@@ -660,8 +660,6 @@ class CelebornConf(loadDefaults: Boolean) extends Cloneable
with Logging with Se
if (hasHDFSStorage) Math.max(128, get(WORKER_COMMIT_THREADS)) else
get(WORKER_COMMIT_THREADS)
def workerShuffleCommitTimeout: Long = get(WORKER_SHUFFLE_COMMIT_TIMEOUT)
def minPartitionSizeToEstimate: Long = get(ESTIMATED_PARTITION_SIZE_MIN_SIZE)
- def partitionSorterEagerlyRemoveOriginalFilesEnabled: Boolean =
- get(PARTITION_SORTER_EAGERLY_REMOVE_ORIGINAL_FILES_ENABLED)
def partitionSorterSortPartitionTimeout: Long =
get(PARTITION_SORTER_SORT_TIMEOUT)
def partitionSorterReservedMemoryPerPartition: Long =
get(WORKER_PARTITION_SORTER_PER_PARTITION_RESERVED_MEMORY)
@@ -2292,23 +2290,6 @@ object CelebornConf extends Logging {
.timeConf(TimeUnit.MILLISECONDS)
.createWithDefaultString("120s")
- val PARTITION_SORTER_EAGERLY_REMOVE_ORIGINAL_FILES_ENABLED:
ConfigEntry[Boolean] =
-
buildConf("celeborn.worker.sortPartition.eagerlyRemoveOriginalFiles.enabled")
- .categories("worker")
- .doc("When set to true, the PartitionSorter immediately removes the
original file once " +
- "its partition has been successfully sorted. It is important to note
that this behavior " +
- "may result in a potential issue with the ReusedExchange operation
when it triggers both " +
- "non-range and range fetch requests simultaneously. When set to false,
the " +
- "PartitionSorter will retain the original unsorted file. However, it's
essential to be " +
- "aware that enabling this option may lead to an increase in storage
space usage during " +
- "the range fetch phase, as both the original and sorted files will be
retained until the " +
- "shuffle is finished. Note that the default value is configured as
'false' as a " +
- "temporary workaround for CELEBORN-980. see CELEBORN-980 for more
details.")
- .version("0.3.1")
- .internal
- .booleanConf
- .createWithDefault(false)
-
val PARTITION_SORTER_SORT_TIMEOUT: ConfigEntry[Long] =
buildConf("celeborn.worker.sortPartition.timeout")
.withAlternative("celeborn.worker.partitionSorter.sort.timeout")
diff --git
a/worker/src/main/java/org/apache/celeborn/service/deploy/worker/storage/PartitionFilesSorter.java
b/worker/src/main/java/org/apache/celeborn/service/deploy/worker/storage/PartitionFilesSorter.java
index 4de72bdae..1741f4bcc 100644
---
a/worker/src/main/java/org/apache/celeborn/service/deploy/worker/storage/PartitionFilesSorter.java
+++
b/worker/src/main/java/org/apache/celeborn/service/deploy/worker/storage/PartitionFilesSorter.java
@@ -82,7 +82,6 @@ public class PartitionFilesSorter extends
ShuffleRecoverHelper {
private final AtomicInteger sortedFileCount = new AtomicInteger();
private final AtomicLong sortedFilesSize = new AtomicLong();
- protected final boolean eagerlyRemoveOriginalFilesEnabled;
protected final long sortTimeout;
protected final long shuffleChunkSize;
protected final long reservedMemoryPerPartition;
@@ -97,8 +96,6 @@ public class PartitionFilesSorter extends
ShuffleRecoverHelper {
public PartitionFilesSorter(
MemoryManager memoryManager, CelebornConf conf, AbstractSource source) {
- this.eagerlyRemoveOriginalFilesEnabled =
- conf.partitionSorterEagerlyRemoveOriginalFilesEnabled();
this.sortTimeout = conf.partitionSorterSortPartitionTimeout();
this.shuffleChunkSize = conf.shuffleChunkSize();
this.reservedMemoryPerPartition =
conf.partitionSorterReservedMemoryPerPartition();