You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Nathaniel Burger (Jira)" <ji...@apache.org> on 2020/11/16 20:55:00 UTC

[jira] [Created] (AVRO-2978) C#: microseconds logical types are rounding data values to only have milliseconds resolution

Nathaniel Burger created AVRO-2978:
--------------------------------------

             Summary: C#: microseconds logical types are rounding data values to only have milliseconds resolution
                 Key: AVRO-2978
                 URL: https://issues.apache.org/jira/browse/AVRO-2978
             Project: Apache Avro
          Issue Type: Bug
          Components: csharp
    Affects Versions: 1.9.2, 1.10.0
            Reporter: Nathaniel Burger
         Attachments: MicrosecondLogicalTypesFixes.patch

The C# implementation from [~timjroberts] of the time-micros and timestamp-micros logical types are not preserving the microseconds resolution of data.  Instead they appear to be rounding things to milliseconds and did not have sufficient unit test coverage to flag this.  These issues appear to have been flagged by [~matt1024] during the [code review of the pull request for AVRO-2359|https://github.com/apache/avro/pull/492] but did not appear to have been addressed before the pull request was merged in.  Attached is a patch with suggested improvements to address this to maintain microsecond resolution.



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