Skip to content

Commit 1671a65

Browse files
committed
Changes to solve Serialization error
1 parent 7703c22 commit 1671a65

26 files changed

+240
-1512
lines changed

flink-connector-aws/flink-connector-redshift/src/main/java/org/apache/flink/connector/redshift/converter/RedshiftConverterUtils.java

+2
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,6 @@ public static Timestamp toEpochDayOneTimestamp(LocalTime localTime) {
110110
LocalDateTime localDateTime = localTime.atDate(LocalDate.ofEpochDay(1));
111111
return Timestamp.valueOf(localDateTime);
112112
}
113+
114+
private RedshiftConverterUtils() {}
113115
}

flink-connector-aws/flink-connector-redshift/src/main/java/org/apache/flink/connector/redshift/converter/RedshiftCopyModeRowConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
public class RedshiftCopyModeRowConverter implements RedshiftRowConverter {
3131

3232
private static final long serialVersionUID = 1L;
33-
private final LogicalType[] fieldTypes;
33+
private final transient LogicalType[] fieldTypes;
3434

3535
public RedshiftCopyModeRowConverter(LogicalType[] fieldTypes) {
3636
this.fieldTypes = fieldTypes;

flink-connector-aws/flink-connector-redshift/src/main/java/org/apache/flink/connector/redshift/converter/RedshiftJdbcModeRowConverter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
public class RedshiftJdbcModeRowConverter implements RedshiftRowConverter {
4141
private static final long serialVersionUID = 1L;
4242

43-
private final RowType rowType;
43+
private final transient RowType rowType;
4444

45-
private final SerializationConverter[] toExternalConverters;
45+
private final transient SerializationConverter[] toExternalConverters;
4646

4747
public RedshiftJdbcModeRowConverter(RowType rowType) {
4848
this.rowType = Preconditions.checkNotNull(rowType);

flink-connector-aws/flink-connector-redshift/src/main/java/org/apache/flink/connector/redshift/converter/SerializationConverter.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@
2121
import org.apache.flink.connector.redshift.internal.statement.FieldNamedRedshiftPreparedStatement;
2222
import org.apache.flink.table.data.RowData;
2323

24-
import java.io.Serializable;
2524
import java.sql.SQLException;
2625

2726
@FunctionalInterface
28-
interface SerializationConverter extends Serializable {
29-
long serialVersionUID = 1L;
27+
interface SerializationConverter {
3028
/** Convert an internal field to java object and fill into the {@link RedshiftRowConverter}. */
3129
void serialize(RowData rowData, int index, FieldNamedRedshiftPreparedStatement statement)
3230
throws SQLException;

flink-connector-aws/flink-connector-redshift/src/main/java/org/apache/flink/connector/redshift/dialect/AbstractRedshiftJdbcDialect.java

-247
This file was deleted.

0 commit comments

Comments
 (0)