1

我创建了一个.avsc文件并声明了以下字段:{ "name": "event_time", "type": { "type" : "long", "logicalType": "timestamp-millis"}, "doc": "The timestamp when the event was registered." }

package执行from 指令时,maven将创建以下字段:private DateTime event_time;

然后,使用以下代码实现从DateTimeto的转换:Long

this.event_time = (DateTime)value$;

这行代码在执行时会抛出异常,因为Long无法通过DateTime这种方式将对象转换为对象。

我想知道是否可以.avsc使用命令重写从文件生成的类package。这个类在target文件夹中。

否则,我想知道使用 AVRO 发送时间戳还有哪些其他可能的选项。

4

0 回答 0