I have run into a problem while working with timezones. It seems I cannot use the JDBC destination to dump ZONE_DATETIME fields into a PostgreSQL timestamptz column. The error received in StreamSets is a bit ambiguous, but the problem is clearly the ZONE_DATETIME typed fields as it works if I exchange them with DATETIME fields. Based on the name, I am assuming that ZONED_DATETIME are actually Java ZonedDateTime types. Some research into the PostgreSQL JDBC driver found that it does not support ZonedDateTime, but rather OffsetDateTime (Not sure why the jdbc driver cannot simply convert the ZonedDateTime to OffsetDateTime since they both describe points in time, but I digress). Do you have any suggestions for handling this situation?
Page 1 / 1
ref : https://jdbc.postgresql.org/documentation/head/8-date-time.html
However, Streamsets Data Collector 3.20.0+ already take care of this ( will convert ZonedDateTime to OffsetDateTime automatically) Please verify you SDC version.
ref https://issues.streamsets.com/browse/SDC-15995
I’m using 3.22.1
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.