Zoltan Kauker created BEAM-8358:
-----------------------------------
Summary: Failing test in UTC+8 timezone
Key: BEAM-8358
URL: https://issues.apache.org/jira/browse/BEAM-8358
Project: Beam
Issue Type: Bug
Components: io-java-jdbc
Reporter: Zoltan Kauker
The
[SchemaUtilTest.testBeamRowMapperDateTime()|https://github.com/apache/beam/blob/5a7bd66174e43ebedd6b5b4d7835e11309505b33/sdks/java/io/jdbc/src/test/java/org/apache/beam/sdk/io/jdbc/SchemaUtilTest.java#L227]
test case is failing because the *date_col* value is one day later than the
expected value.
The problem comes from
[SchemaUtil.createDateExtractor()|https://github.com/apache/beam/blob/5a7bd66174e43ebedd6b5b4d7835e11309505b33/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/SchemaUtil.java#L277].
The implementation converts the date to ZonedDateTime first and then gets the
start time of the date.
Being in Singapore the timezone adjustments increments the day on the test
case's timestamp which leads to an assertion failure.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)