如何基于CSV标头创建/更新Avro模式

时间:2019-02-06 03:24:08

标签: java apache csv avro

我能够使用架构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”     }] }

0 个答案:

没有答案