当我提供架构时,我有一个由 avro 自动创建的类“Engagements.java”。
我像这样创建了上述类的变量
val engagement = new Engagements()
我想设置engagement
变量的属性。但是变量中的一个字段(startDate)engagement
是“记录”类型(见下文)。
{
"name" : "startDate",
"type" : {
"type" : "record",
"name" : "startDate",
"fields" : [ {
"name" : "timestamp",
"type" : "long",
"doc" : "Type inferred from '1437168012000'"
}, {
"name" : "iso",
"type" : "string",
"doc" : "Type inferred from '\"2015-07-17T16:20:12-05:00\"'"
} ]
},
"doc" : "Type inferred from '{\"timestamp\":1437168012000,\"iso\":\"2015-07-17T16:20:12-05:00\"}'"
}
如何设置此记录类型字段的值?
例如:我可以通过执行engagement.setTotalEngagementLines(0) 来设置整数“TotalEngagementLines”