如何以图形方式表示和操作 apache avro 架构
Posted
技术标签:
【中文标题】如何以图形方式表示和操作 apache avro 架构【英文标题】:How to graphically represent and manipulate apache avro schema 【发布时间】:2016-06-20 03:31:57 【问题描述】:我最近一直在使用 apache avro,在那里我自己编写 avro 架构文件,现在我正在与其他开发人员架构打交道并寻找一种工具来可视化架构以节省我的时间,这样会更好如果这个工具也能够操纵模式。我的问题是有什么工具可以满足我的需求吗?
【问题讨论】:
您可以尝试使用 SchemaBuilder:avro.apache.org/docs/current/api/java/org/apache/avro/…,而不是手动在 IDL 或 JSON 中编写模式 - 为了简单的可视化,我建议将模式转储为 JSON 并在 JAVA 或使用 json_pp 或 jq。 【参考方案1】:我没有代表发表评论,所以留下这个作为答案:这不是一个可视化工具,但如果您要处理多个模式,我强烈建议您编写协议文件 (Avro IDL)直接写模式。它们更容易阅读,每个协议文件都可以编译成多个模式文件。
由于它可以简洁地定义多个模式文件,因此它可以更容易地理解依赖关系而无需查看器。
【讨论】:
以上是关于如何以图形方式表示和操作 apache avro 架构的主要内容,如果未能解决你的问题,请参考以下文章
Apache Camel Kafka 连接器:以 Avro 格式写入 GCS
Apache Avro:简单的序列化和反序列化操作的Demo
如何在 Apache nifi 中配置 convertrecord 处理器,以便将 JSON 转换为 AVRO 格式