[ 
https://issues.apache.org/jira/browse/HADOOP-1986?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536061
 ] 

Doug Cutting commented on HADOOP-1986:
--------------------------------------

Owen, sure, maybe something like:

{noformat}
<property>
  <name>io.serialization.factories</name>
  <value>WritableSerializerFactory</value>
</property>

public interface Serializer {
  void serialize(Object, OutputStream);
  Object deserialize(Object reuse, InputStream);
}

public interface SerializerFactory {
  Serializer getSerializer(Class c);
}

public class Serialization {
  public Serializer getSerializer(Class c, Configuration conf) {
    for (factory defined in conf) {
      Serializer s = factory.getSerializer(c);
      if (s != null)
        return s;
    }
  }
}
{noformat}

> Add support for a general serialization mechanism for Map Reduce
> ----------------------------------------------------------------
>
>                 Key: HADOOP-1986
>                 URL: https://issues.apache.org/jira/browse/HADOOP-1986
>             Project: Hadoop
>          Issue Type: New Feature
>          Components: mapred
>            Reporter: Tom White
>            Assignee: Tom White
>             Fix For: 0.16.0
>
>         Attachments: SerializableWritable.java, serializer-v1.patch
>
>
> Currently Map Reduce programs have to use WritableComparable-Writable 
> key-value pairs. While it's possible to write Writable wrappers for other 
> serialization frameworks (such as Thrift), this is not very convenient: it 
> would be nicer to be able to use arbitrary types directly, without explicit 
> wrapping and unwrapping.

-- 
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