I am trying to run an initial load from PostgreSQL to MySQL, using a channel with a bulk loader and the bulk load fails because the date columns in PostgreSQL are timestamp(3) with timezone and in MySQL timestamps do not have a timezone.
Is this a bug in MySqlBulkDatabaseWriter, should it know timestamps don't have timezones? Or is there a way I can remove the timezone before it gets to loading the data in bulk? Any help is appreciated.
Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The workaround I implemented for this issue is to use Left Transform that removes the timezone from the date string for all date columns on EXTRACT. So the data is in the proper format by the time it reaches the bulk loader...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am trying to run an initial load from PostgreSQL to MySQL, using a channel with a bulk loader and the bulk load fails because the date columns in PostgreSQL are timestamp(3) with timezone and in MySQL timestamps do not have a timezone.
Here is an example of the error message:
Is this a bug in MySqlBulkDatabaseWriter, should it know timestamps don't have timezones? Or is there a way I can remove the timezone before it gets to loading the data in bulk? Any help is appreciated.
Thanks!
Last edit: jcarrig 2021-04-16
The workaround I implemented for this issue is to use Left Transform that removes the timezone from the date string for all date columns on EXTRACT. So the data is in the proper format by the time it reaches the bulk loader...
That sounds like a viable solution thanks for sharing. If you enter an issue we can add it to a future roadmap.