[
https://issues.apache.org/jira/browse/AVRO-1402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13968708#comment-13968708
]
Xuefu Zhang commented on AVRO-1402:
-----------------------------------
bq, Because the maximum precision varies with the length of the fixed array,
but that length can't be evolved, I think that this should be required rather
than defaulted.
This seemingly suggests that for Avro decimal, the metadata has to match
exactly the data, which isn't what Hive assumes. It's perfectly fine for Hive
to read data column from a file specified with schema decimal(5, 2) into a
table column specified with a schema decimal(4,1). In another word, data
conversion is possible when data and metadata don't match. Since Avro data and
metadata are separate, mismatch is possible regardless.
I'm not sure if Avro wants to enforce this, but I'd just like to point this out.
> 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)