我能够使用架构builer(使用以下代码)创建AVRO架构。我可以说这是静态的生成方式
这是我的问题,我如何通过读取CSV文件头/数据来创建/更新Avro模式Json(.avsc文件)。
有什么建议吗?
架构等级架构= SchemaBuilder.record(“ Rating”)。fields()。name(“ id”)。type()。intType()。noDefault()。 name(“ employeeNAme”)。type()。intType()。noDefault()。name(“ rating”)。type()。intType()。noDefault()。 name(“ Salary”)。type()。intType()。noDefault()。endRecord();
{ “ type”:“记录”, “ name”:“评分”, “字段”:[{ “ name”:“ id”, “ type”:“ int” }, { “ name”:“ employeeName”, “ type”:“字符串” }, { “ name”:“ rating”, “ type”:“ int” }, { “ name”:“工资”, “ type”:“ int” }] }