java - 映射 Avro 模型

标签 java dictionary dozer avro

我正在寻找映射 Avro 模型。给定 Avro A 的输入,我需要对其进行转换并返回 Avro B。

用例是我从服务接收 Avro 模型,转换它们以匹配我们的用例,然后在新的 Avro 模型中恢复它们。

目前我正在调查 Dozer作为一种可能性,但我想知道我是否遗漏了什么,或者是否有更好的选择。

谷歌搜索没有太多结果,或者我正在寻找完全错误的东西。 Avro 返回随机平面部分,而 map 往往会与 Hash 的 Java 变体混淆,因此查找结果很有趣。对于上下文,我将 map 称为应用于元素列表以对其进行转换的函数。

最佳答案

Dozer 看起来不错,你也可以看看 Orika:https://code.google.com/p/orika/它具有许多功能和出色的性能。

您可以查看此博客文章,其中有一个基准:http://blog.sokolenko.me/2013/05/dozer-vs-orika-vs-manual.html

Orika 比 Dozer 快得多,并且非常接近于“手动”映射。

关于java - 映射 Avro 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23893118/

相关文章:

java - 通过将排序后的集合添加到 SortedSet 来重新排序其成本有多高

JavaFX 平铺/流程 Pane 动画

python - 字典文字的正确布局

java - Dozer - 空对象而不是 null

java - 推土机映射 : NoSuchMethodException

使用 Eclipse ADT 的 Java

java - 连接两个 int[]

java - 如何在Android上构建路线图应用程序?

python - 获取字典名称

java - 如何在运行时在 Dozer 中查找属性映射?