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,