问题标签 [avro-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
293 浏览

java - 通过 Java 文件使用 Avro Schema 别名

我尝试了以下 avro 架构:

当我使用 avro 工具“编译模式”时,我得到了相应的 java 文件。

我想知道别名的 getter/setter 在哪里?我该如何使用它?我知道如果我有 avro 记录,那么我可以使用别名,但是如何使用 Java 文件使用该别名生成 Avro 记录?

0 投票
0 回答
184 浏览

c# - avrogen 的 Avro 模式解析错误:“未定义的名称:记录在 ...”

我正在研究 avro 模式。当我尝试使用 dotnet Apache.Avro.Tools --version 1.11.0 命令行自动生成 dto 类 (avrogen -s schema.avsc .) 时,我的架构出现了一些解析错误:

我的 schema.avsc 是:

我使用 js 编辑器来 console.log :fields[0].type.items.fields[1].type.items.fields[1].type.type 当我console.log(fields[0].type.items.fields[1].type.items.fields[1].type) 显示时它是记录:

不知道我的架构有什么问题,并且所有代码都使用avro 查看器进行了很好的处理,有人 可以帮我解决这个错误吗?太感谢了!

0 投票
1 回答
56 浏览

java - 带有 avro-tools-1.9.1.jar 的 log4j 漏洞

Apache avro 扫描显示 log4j 漏洞。如何摆脱它?试过:

java -jar 目标/log4j-detector-latest.jar /c/workspace/sampleApp

-- github.com/mergebase/log4j-detector v2021.12.29(by mergebase.com)分析路径(可能需要一段时间)。-- 注意:指定 '--verbose' 标志以使每个检查的文件都打印到 STDERR。C:\workspace\sampleApp\target\SampleApp\WEB-INF\lib\avro-tools-1.9.1.jar 包含 Log4J-1.x <= 1.2.17 OLD

我尝试升级到 avro-tools 版本 1.11.0,它也显示了同样的问题。

0 投票
1 回答
20 浏览

java - 我怎样才能有一个通用的 Kafka 反序列化器

我正在进行从架构monolithicmicro-services架构的迁移更改,因此我们计划Kafka用作代理。

我一直在我的项目中使用kafka-client依赖项因此对于每个主题我都有不同的目的和不同的对象被传递给代理,当做这个序列化在生产者面前不是问题,但是当我想要消耗我必须为每个对象分别编写一个反序列化器,我可以有一个通用的Deserializer吗?如果是的话,有什么例子吗?