怎么操作AVRO Java生成器-以int形式生成的日期
来源:爱站网时间:2021-12-04编辑:网友分享
怎吗操作AVRO Java生成器-以int形式生成的日期?爱站技术小编花上几分钟时间给大家讲解一下内容,希望能给你们带来一定的帮助。可以做好笔记哟。
问题描述
我正在使用maven插件avro-maven-plugin(1.9.2)从AVRO模式文件(avsc)生成Java类。我正在定义一个日期字段,如下所示:
{
"name": "inceptionDate",
"type": "int",
"logicalType": "date"
}
我面临的问题是,它生成一个int而不是Date或LocalDate。
private int inceptionDate;
pom.xml配置定义如下:
org.apache.avro avro-maven-plugin 1.9.2 generate-sources schema JSR310 ${project.basedir}/src/main/resources/schema/ ${project.build.directory}/generated-sources/main/java/ String PRIVATE
任何想法,怎么了?
思路:
您应按以下方式定义日期字段:
{
"name": "inceptionDate",
"type": {
"type": "int",
"logicalType": "date"
}
}
以上内容就是爱站技术频道小编为大家分享的怎么操作AVRO Java生成器-以int形式生成的日期,看完以上分享之后,大家应该都知道怎么操作了吧。
下一篇:怎么操作从日期中减去天数