[
https://issues.apache.org/jira/browse/AVRO-1402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13968981#comment-13968981
]
Ryan Blue commented on AVRO-1402:
---------------------------------
The rules that can be enforced, like consistent metadata (scale <= precision)
should be checked at write time eventually, but the fallback is to ignore the
logical type annotation because it is always okay to return the underlying avro
type (I'll add this to the spec). For the decimal encoding, we can't check that
the bytes were encoded as big-endian, but I'm less concerned here because this
isn't a user error, it would be a programming error.
bq. Other area of rules, such as scale should be less than or equal to
precision, or scale should be positive, isn't present in the spec
You're right. I'll add these rules.
> Support for DECIMAL type
> ------------------------
>
> Key: AVRO-1402
> URL: https://issues.apache.org/jira/browse/AVRO-1402
> Project: Avro
> Issue Type: New Feature
> Affects Versions: 1.7.5
> Reporter: Mariano Dominguez
> Assignee: Tom White
> Priority: Minor
> Labels: Hive
> Fix For: 1.7.7
>
> Attachments: AVRO-1402-logical-type-spec-2.patch,
> AVRO-1402-logical-type-spec-3.patch, AVRO-1402-logical-type-spec-4.patch,
> AVRO-1402-logical-type-spec.patch, AVRO-1402.patch, AVRO-1402.patch,
> AVRO-1402.patch, AVRO-1402.patch, UnixEpochRecordMapping.patch
>
>
> Currently, Avro does not seem to support a DECIMAL type or equivalent.
> http://avro.apache.org/docs/1.7.5/spec.html#schema_primitive
> Adding DECIMAL support would be particularly interesting when converting
> types from Avro to Hive, since DECIMAL is already a supported data type in
> Hive (0.11.0).
--
This message was sent by Atlassian JIRA
(v6.2#6252)