You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Brian Hulette (Jira)" <ji...@apache.org> on 2020/05/01 16:32:00 UTC

[jira] [Commented] (BEAM-9863) AvroUtils is converting incorrectly LogicalType Timestamps from long into Joda DateTimes

    [ https://issues.apache.org/jira/browse/BEAM-9863?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17097489#comment-17097489 ] 

Brian Hulette commented on BEAM-9863:
-------------------------------------

I could maybe take this if we identify an appropriate fix.

Rather than registering this timestamp conversion on the singleton instance of GenericData and SpecificData, do we just need to create our own instances for use within AvroUtils?
What about avro objects that come from user code? Would we then need to register the timestamp conversion on them, or find some way to handle the possibility that they don't return joda time?

> AvroUtils is converting incorrectly LogicalType Timestamps from long into Joda DateTimes
> ----------------------------------------------------------------------------------------
>
>                 Key: BEAM-9863
>                 URL: https://issues.apache.org/jira/browse/BEAM-9863
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-java-core
>    Affects Versions: 2.15.0, 2.16.0, 2.17.0, 2.18.0, 2.19.0, 2.20.0, 2.21.0
>            Reporter: Ismaël Mejía
>            Assignee: Reuven Lax
>            Priority: Major
>
> Copied from the mailing list report:
> I think the method AvroUtils.toBeamSchema has a not expected side effect. 
> I found out that, if you invoke it and then you run a pipeline of GenericRecords containing a timestamp (l tried with logical-type timestamp-millis), Beam converts such timestamp from long to org.joda.time.DateTime. Even if you don't apply any transformation to the pipeline.
> Do you think it's a bug? 
> More details on how to reproduce here:
> https://lists.apache.org/thread.html/r43fb2896e496b7493a962207eb3b95360abc30b9d091b26f110264d0%40%3Cuser.beam.apache.org%3E



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