[ 
https://issues.apache.org/jira/browse/HADOOP-6165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tom White updated HADOOP-6165:
------------------------------

    Attachment: HADOOP-6165-v4.patch

bq. Since AvroGenericSerialization is added last, the fallback could simply be 
to change its accept method to accept anything that has AVRO_SCHEMA_KEY 
defined, no?

Done.

bq. One other thing: we should probably adopt a naming convention for metadata 
keys. Should they be Java-package-like strings, e.g., 
org.apache.hadoop.io.serialization.class, or HTTP/SMTP header-like things, 
e.g., Serialization-Class?

In this case I don't have a strong feeling either way, so I've changed the keys 
to be named as "header-like things".

> Add metadata to Serializations
> ------------------------------
>
>                 Key: HADOOP-6165
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6165
>             Project: Hadoop Common
>          Issue Type: New Feature
>          Components: contrib/serialization
>            Reporter: Tom White
>            Assignee: Tom White
>            Priority: Blocker
>             Fix For: 0.21.0
>
>         Attachments: HADOOP-6165-v2.patch, HADOOP-6165-v3.patch, 
> HADOOP-6165-v4.patch, HADOOP-6165.patch
>
>
> The Serialization framework only allows a class to be passed as metadata. 
> This assumes there is a one-to-one mapping between types and Serializations, 
> which is overly restrictive. By permitting applications to pass arbitrary 
> metadata to Serializations, they can get more control over which 
> Serialization is used, and would also allow, for example, one to pass an Avro 
> schema to an Avro Serialization.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to