我创建了一个.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;
然后,使用以下代码实现从DateTime
to的转换:Long
this.event_time = (DateTime)value$;
这行代码在执行时会抛出异常,因为Long
无法通过DateTime
这种方式将对象转换为对象。
我想知道是否可以.avsc
使用命令重写从文件生成的类package
。这个类在target
文件夹中。
否则,我想知道使用 AVRO 发送时间戳还有哪些其他可能的选项。