You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "François Lacombe (Jira)" <ji...@apache.org> on 2021/04/08 17:27:00 UTC

[jira] [Created] (FLINK-22163) DataTypes implementation for flink-csv with ZonedDateTime support

François Lacombe created FLINK-22163:
----------------------------------------

             Summary: DataTypes implementation for flink-csv with ZonedDateTime support
                 Key: FLINK-22163
                 URL: https://issues.apache.org/jira/browse/FLINK-22163
             Project: Flink
          Issue Type: Wish
          Components: Table SQL / Ecosystem
    Affects Versions: 1.12.1
            Reporter: François Lacombe


Dear maintainers

flink-csv's `CsvRowSerializationSchema` currently rely on legacy TypeInformation to serialize java Types.
It doesn't support ZonedDateTime (only LocalDateTime with LOCAL_DATE_TIME)

An exception is thrown when CsvRowSerializationSchema is build with a RowTypeInformaton containing a `TypeInformation.of(ZonedDateTime.class)`. See `CsvRowSchemaConverter` line 199.

A quick fix would be to use `toString()` by default in the serializer instead of throwing an Exception. Apache CSV already do this way.

 

I'm using flink-csv and Apache Flink 1.12.1

Am I missing anything regarding a more recent flink-csv implementation?

If not, is it planned to move flink-csv to DataTypes types (with DataTypes.TIMESTAMP_WITH_TIME_ZONE support) ?

 

All the best



--
This message was sent by Atlassian Jira
(v8.3.4#803005)