diff --git a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java index 39d16e2f11b7f..9b8bc3abbd19b 100644 --- a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java +++ b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java @@ -65,8 +65,9 @@ public HoodieCleaner(Config cfg, JavaSparkContext jssc) { public void run() { HoodieWriteConfig hoodieCfg = getHoodieClientConfig(); - SparkRDDWriteClient client = new SparkRDDWriteClient<>(new HoodieSparkEngineContext(jssc), hoodieCfg); - client.clean(); + try (SparkRDDWriteClient client = new SparkRDDWriteClient<>(new HoodieSparkEngineContext(jssc), hoodieCfg)) { + client.clean(); + } } private HoodieWriteConfig getHoodieClientConfig() {