diff --git a/aws/src/main/java/org/apache/iceberg/aws/s3/PrefixedS3Client.java b/aws/src/main/java/org/apache/iceberg/aws/s3/PrefixedS3Client.java index b0b65ab8ea86..400792cf976c 100644 --- a/aws/src/main/java/org/apache/iceberg/aws/s3/PrefixedS3Client.java +++ b/aws/src/main/java/org/apache/iceberg/aws/s3/PrefixedS3Client.java @@ -114,7 +114,9 @@ public void close() { if (null != s3AsyncClient) { // cleanup usage in analytics accelerator if any - AnalyticsAcceleratorUtil.cleanupCache(s3AsyncClient, s3FileIOProperties); + if (s3FileIOProperties().isS3AnalyticsAcceleratorEnabled()) { + AnalyticsAcceleratorUtil.cleanupCache(s3AsyncClient, s3FileIOProperties); + } s3AsyncClient.close(); } }