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]