kindly advise why there is discrepency in DATE and TIMESTAMP WITH TIMEZONE (4 hours) when replicating from Oracle to Kudu? We set Indian/Mauritius as timezone in server.sh
in fact there was a time discrepency of 4 hours for DATE and TIMESTAMP WITH TIMEZONE fields on target. There was an error in Striim's UDF file - they had do add the code to handle these datatypes.
Okay they found a workaround then..
What do you have in the Striim CDC records? Does Striim supply everything that need to be there in order to populate those fields according to the timezone info of the target? If everything ok there, then the issue should be in the Kudu side...
In fact the time on Kudu had a discrepency of 4 hours as compared to Oracle date fields (source). Striim provided a UDF (jar file) which contains code to add 4 hours for any timestamp/date datatypes coming from source Oracle stream.
The UDF had an issue - date fields were set to Joda time which is correct while timestamp and timestamp with timezone were set to local time. So they did the correction in the UDF and set timestamp and timestamp with timezone to JODA time.