From a946446754849d62eb384a8cfed509a3de381022 Mon Sep 17 00:00:00 2001 From: Oryan Moshe Date: Tue, 21 Apr 2020 18:02:47 +0300 Subject: [PATCH] Added handeling for null values --- pom.xml | 2 +- .../oryanmoshe/kafka/connect/util/TimestampConverter.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index afb63ad..3fe8e08 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ oryanmoshe.kafka.connect.util TimestampConverter jar - 1.1.1-SNAPSHOT + 1.1.2-SNAPSHOT TimestampConverter http://maven.apache.org diff --git a/src/main/java/oryanmoshe/kafka/connect/util/TimestampConverter.java b/src/main/java/oryanmoshe/kafka/connect/util/TimestampConverter.java index 58a6fda..6c14c43 100644 --- a/src/main/java/oryanmoshe/kafka/connect/util/TimestampConverter.java +++ b/src/main/java/oryanmoshe/kafka/connect/util/TimestampConverter.java @@ -71,6 +71,9 @@ public void converterFor(RelationalColumn column, ConverterRegistration s.toLowerCase().equals(column.typeName().toLowerCase()))) { boolean isTime = "time".equals(column.typeName().toLowerCase()); registration.register(datetimeSchema, rawValue -> { + if (rawValue == null) + return rawValue; + Long millis = getMillis(rawValue.toString(), isTime); if (millis == null) return rawValue.toString(); @@ -89,7 +92,7 @@ public void converterFor(RelationalColumn column, ConverterRegistration