diff --git a/hudi-client/src/main/java/org/apache/hudi/client/HoodieWriteClient.java b/hudi-client/src/main/java/org/apache/hudi/client/HoodieWriteClient.java index 950d3f9c5..8f562eac7 100644 --- a/hudi-client/src/main/java/org/apache/hudi/client/HoodieWriteClient.java +++ b/hudi-client/src/main/java/org/apache/hudi/client/HoodieWriteClient.java @@ -490,7 +490,7 @@ public class HoodieWriteClient extends AbstractHo LOG.info("Cleaner started"); final Timer.Context context = metrics.getCleanCtx(); HoodieCleanMetadata metadata = HoodieTable.create(config, hadoopConf).clean(jsc, cleanInstantTime); - if (context != null) { + if (context != null && metadata != null) { long durationMs = metrics.getDurationInMs(context.stop()); metrics.updateCleanMetrics(durationMs, metadata.getTotalFilesDeleted()); LOG.info("Cleaned " + metadata.getTotalFilesDeleted() + " files"