Avro是否处理UUID或java.util.Date?

时间:2014-07-28 02:53:20

标签: java serialization avro

我发现Apache Avro没有写UUID个或java.util.Date个对象。有什么方法可以让它写得一样吗?

我有UUID和Dates遍布我需要序列化的java类。所以我不想去为每一个注释。

我正在寻找一些选择:

  1. Avro直接写入UUID / Date字段,然后再读回相同内容。
  2. 我可以插入我的自定义编码器/解码器,如avro.addCustomEncoder(UUID.class,MyEncoder)

2 个答案:

答案 0 :(得分:2)

有一张Avro机票可以解决此问题: https://issues.apache.org/jira/browse/AVRO-1554

答案 1 :(得分:0)

对于日期字段,如果使用IDL样式,则可以执行

union {null,string} date = null;