You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Artur Kalimullin (Jira)" <ji...@apache.org> on 2021/06/17 08:46:00 UTC

[jira] [Created] (AVRO-3160) Decimal logical type for strings

Artur Kalimullin created AVRO-3160:
--------------------------------------

             Summary: Decimal logical type for strings
                 Key: AVRO-3160
                 URL: https://issues.apache.org/jira/browse/AVRO-3160
             Project: Apache Avro
          Issue Type: New Feature
          Components: java
            Reporter: Artur Kalimullin


Currently in avro there is just one way to represent BigDecimal: using bytes type with decimal logical type.

Unfortunately, it's not really convenient to use in non-java environments (we currently have services in java and PHP that are communicating using avro).

As an alternative, string could be used to represent decimal number without loosing precision and that's how we are doing it now. I propose to add logical type decimal to the type string to be able to use BigDecimal directly without converting it on client side.

I could create a PR for that but wanted to know your opinion first about it, would you consider merging it? (I guess that's a question to [~rskraba])



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