diff --git a/debezium-server-iceberg-sink/pom.xml b/debezium-server-iceberg-sink/pom.xml
index f90f474c..5aa272c7 100644
--- a/debezium-server-iceberg-sink/pom.xml
+++ b/debezium-server-iceberg-sink/pom.xml
@@ -50,7 +50,12 @@
org.apache.iceberg
- iceberg-spark-runtime-3.2_2.13
+ iceberg-core
+ ${version.iceberg}
+
+
+ org.apache.iceberg
+ iceberg-data
${version.iceberg}
@@ -178,7 +183,12 @@
${version.spark}
test
-
+
+ org.apache.iceberg
+ iceberg-spark-runtime-3.2_2.13
+ ${version.iceberg}
+ test
+
io.quarkus
quarkus-junit5
diff --git a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/IcebergUtil.java b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/IcebergUtil.java
index 5e8c8775..ee62e24b 100644
--- a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/IcebergUtil.java
+++ b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/IcebergUtil.java
@@ -18,12 +18,12 @@
import javax.enterprise.inject.literal.NamedLiteral;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.common.primitives.Ints;
import org.apache.iceberg.*;
import org.apache.iceberg.catalog.Catalog;
import org.apache.iceberg.catalog.TableIdentifier;
import org.apache.iceberg.data.GenericAppenderFactory;
import org.apache.iceberg.exceptions.NoSuchTableException;
-import org.apache.iceberg.relocated.com.google.common.primitives.Ints;
import org.eclipse.microprofile.config.Config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/BaseDeltaTaskWriter.java b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/BaseDeltaTaskWriter.java
index ea0867d9..8268214c 100644
--- a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/BaseDeltaTaskWriter.java
+++ b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/BaseDeltaTaskWriter.java
@@ -3,6 +3,7 @@
import java.io.IOException;
import java.util.List;
+import com.google.common.collect.Sets;
import org.apache.iceberg.*;
import org.apache.iceberg.data.InternalRecordWrapper;
import org.apache.iceberg.data.Record;
@@ -10,7 +11,6 @@
import org.apache.iceberg.io.FileAppenderFactory;
import org.apache.iceberg.io.FileIO;
import org.apache.iceberg.io.OutputFileFactory;
-import org.apache.iceberg.relocated.com.google.common.collect.Sets;
import org.apache.iceberg.types.TypeUtil;
abstract class BaseDeltaTaskWriter extends BaseTaskWriter {
diff --git a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/PartitionedDeltaWriter.java b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/PartitionedDeltaWriter.java
index cab3ecea..aff40809 100644
--- a/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/PartitionedDeltaWriter.java
+++ b/debezium-server-iceberg-sink/src/main/java/io/debezium/server/iceberg/tableoperator/PartitionedDeltaWriter.java
@@ -2,6 +2,7 @@
import java.io.IOException;
import java.io.UncheckedIOException;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -13,14 +14,13 @@
import org.apache.iceberg.io.FileAppenderFactory;
import org.apache.iceberg.io.FileIO;
import org.apache.iceberg.io.OutputFileFactory;
-import org.apache.iceberg.relocated.com.google.common.collect.Maps;
import org.apache.iceberg.util.Tasks;
class PartitionedDeltaWriter extends BaseDeltaTaskWriter {
private final PartitionKey partitionKey;
- private final Map writers = Maps.newHashMap();
+ private final Map writers = new HashMap<>();
PartitionedDeltaWriter(PartitionSpec spec,
FileFormat format,