This is an automated email from the ASF dual-hosted git repository.

jlli pushed a commit to branch hotfix_505
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/hotfix_505 by this push:
     new d4a5672f59 Fix serialization exceptions for DataTypeTransformer. 
(#9715)
d4a5672f59 is described below

commit d4a5672f59194128789f93159bac5e0031a9414c
Author: Jiapeng Tao <[email protected]>
AuthorDate: Wed Nov 2 17:28:16 2022 -0700

    Fix serialization exceptions for DataTypeTransformer. (#9715)
---
 .../main/java/org/apache/pinot/spi/data/DateTimeFormatPatternSpec.java | 3 ++-
 .../src/main/java/org/apache/pinot/spi/data/DateTimeFormatSpec.java    | 3 ++-
 .../main/java/org/apache/pinot/spi/data/DateTimeFormatUnitSpec.java    | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatPatternSpec.java
 
b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatPatternSpec.java
index f7bcee283a..12288cc291 100644
--- 
a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatPatternSpec.java
+++ 
b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatPatternSpec.java
@@ -18,6 +18,7 @@
  */
 package org.apache.pinot.spi.data;
 
+import java.io.Serializable;
 import java.util.Locale;
 import java.util.Objects;
 import java.util.TimeZone;
@@ -33,7 +34,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 
-public class DateTimeFormatPatternSpec {
+public class DateTimeFormatPatternSpec implements Serializable {
   public static final Logger LOGGER = 
LoggerFactory.getLogger(DateTimeFormatPatternSpec.class);
 
   public static final DateTimeZone DEFAULT_DATE_TIME_ZONE = DateTimeZone.UTC;
diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatSpec.java 
b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatSpec.java
index 4f208a9eff..13629b1ea1 100644
--- a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatSpec.java
+++ b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatSpec.java
@@ -19,6 +19,7 @@
 package org.apache.pinot.spi.data;
 
 import com.google.common.base.Preconditions;
+import java.io.Serializable;
 import java.sql.Timestamp;
 import java.util.Objects;
 import java.util.concurrent.TimeUnit;
@@ -35,7 +36,7 @@ import org.joda.time.format.ISODateTimeFormat;
 /**
  * Class to represent format from {@link DateTimeFieldSpec}
  */
-public class DateTimeFormatSpec {
+public class DateTimeFormatSpec implements Serializable {
 
   // Colon format: 'size:timeUnit:timeFormat:pattern tz(timeZone)'
   // 'pattern' applies to the 'SIMPLE_DATE_FORMAT' time format
diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatUnitSpec.java 
b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatUnitSpec.java
index 9052f2abc7..08d42b1234 100644
--- 
a/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatUnitSpec.java
+++ 
b/pinot-spi/src/main/java/org/apache/pinot/spi/data/DateTimeFormatUnitSpec.java
@@ -19,6 +19,7 @@
 package org.apache.pinot.spi.data;
 
 import com.google.common.base.Preconditions;
+import java.io.Serializable;
 import java.util.Objects;
 import java.util.concurrent.TimeUnit;
 import org.apache.commons.lang3.EnumUtils;
@@ -26,7 +27,7 @@ import org.joda.time.DurationFieldType;
 import org.joda.time.chrono.ISOChronology;
 
 
-public class DateTimeFormatUnitSpec {
+public class DateTimeFormatUnitSpec implements Serializable {
 
   /**
    * Time unit enum with range from MILLISECONDS to YEARS


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to