问题标签 [avro4s]
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.
scala - 数据未通过 Avro 序列化发送到 Kafka
我正在尝试使用 Avro 将数据发送到 Kafka,但“消息”仍然为空。我尝试手动将模式添加到 Kafka,但没有结果。我在应用程序的日志、模式注册表日志或 Kafka 的日志中看不到任何错误。你能告诉我我做错了什么吗?
scala - 如何定义特定子类型的隐式编码器并将其传递给 AvroSchema
Encoder[E]
是否可以为任何子类型E
(例如,在is的代码实例中E
扩展GeneratedEnum
类的任何子类型)定义和传递到where是包含as 字段的某个案例类。E
Color
AvroSchema[C]
C
E
完整的源代码在这里
基本上希望 like 的任何子类型实例都GeneratedEnum
编码Color
为String
.
scala - 使用 ToolBox 进行隐式解析失败
我正在尝试根据类路径在反射中生成 Avro4s 的 RecordFormat。以下代码引发错误。
找不到 com.sksamuel.avro4s.Decoder [mypackage.MyCaseClass] 类型的证据参数的隐式值
RecordFormat 就像
我可以看到,它可以解决Encoder[MyCaseClass]
,SchemaFor[MyCaseClass]
但失败了Decoder[MyCaseClass]
。
RecordFormat[MyCaseClass]
相同的代码无需反射即可解析。
我可以看到它Decoder
是用类似于Encoder
.
为什么反思不能解决隐含的证据?
scala - 如何使用 scala 生成 avro ocf 格式(带模式)数据/文件?
我是 Scala 的新手。
我有一个要求,我的数据(在案例类中)需要以 avro OCF(包括模式)格式写入 S3 存储桶。我可以看到在 scala 中生成/序列化 avro 非 ocf(无模式)格式数据的方法,但找不到生成 OCF 格式的方法。
此链接示例显示如何生成非 OCF 格式,但我正在寻找 OCF 格式生成 https://dzone.com/articles/kafka-avro-scala-example
任何帮助/建议将不胜感激。
scala - Flink 抛出 com.esotericsoftware.kryo.KryoException: java.lang.UnsupportedOperationException
我正在尝试在我的 flink 流作业中反序列化 kafka 事件。这是我的代码:
并且在运行时抛出此异常的作业:
我读到我不应该使用Kryo
,但我不知道该怎么做。我试过了:
但这无济于事。
scala - 使用 kafka 模式注册表时我真的需要 avro4s 吗?
我注意到 confluent 有一个 kafka 序列化程序,它可以让我从我的 kafka 主题中序列化和反序列化我的案例类,它会从注册表中提取模式。
如果是这种情况,使用 avro4s 会有什么好处?
json - avro - 设置“记录”类型的字段
当我提供架构时,我有一个由 avro 自动创建的类“Engagements.java”。
我像这样创建了上述类的变量
我想设置engagement
变量的属性。但是变量中的一个字段(startDate)engagement
是“记录”类型(见下文)。
如何设置此记录类型字段的值?
例如:我可以通过执行engagement.setTotalEngagementLines(0) 来设置整数“TotalEngagementLines”
java - IETF 标准 JSON 模式和 Avro 模式之间的差异
请帮助我了解 IETF 标准 JSON 模式和 Avro 模式之间的区别。我用谷歌搜索了很多,但找不到任何具体的东西。