diff --git a/pom.xml b/pom.xml
index 1ed035f..f2ea68d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,6 +62,7 @@
1.12.220
hadoop3-2.2.1
2.12.0
+ 1.1.8.4
7.3.0
@@ -250,6 +251,12 @@
${slf4j.version}
+
+ org.xerial.snappy
+ snappy-java
+ ${snappy.java.version}
+
+
org.apache.hudi
@@ -429,6 +436,11 @@
slf4j-simple
+
+ org.xerial.snappy
+ snappy-java
+
+
org.apache.logging.log4j
log4j-slf4j-impl
diff --git a/src/main/java/org/apache/pulsar/ecosystem/io/lakehouse/sink/SinkWriter.java b/src/main/java/org/apache/pulsar/ecosystem/io/lakehouse/sink/SinkWriter.java
index 2b1bc39..1751d69 100644
--- a/src/main/java/org/apache/pulsar/ecosystem/io/lakehouse/sink/SinkWriter.java
+++ b/src/main/java/org/apache/pulsar/ecosystem/io/lakehouse/sink/SinkWriter.java
@@ -113,8 +113,8 @@ public void run() {
recordsCnt++;
commitIfNeed();
}
- } catch (Exception e) {
- log.error("process record failed. ", e);
+ } catch (Throwable throwable) {
+ log.error("process record failed. ", throwable);
// fail the sink connector.
running = false;
}