我正在尝试为我的项目编写代码,我需要转换用户将输入的文件,我需要将此输入文件转换为avro文件。输入文件需要在java编程中编码。
输入文件的示例如下。
:Temperature{
format: "temperature\ngeographicCoordinate"
temperature:int
geographicCoordinate:GeographicCoordinate{
latitude:int
longitude:int
format:"latitude longitude"
}
}
输出avro文件应如下所示:
{
"namespace": "org.input.data.temperature",
"type":"record",
"name":"Temperature",
"fields":[
{
"name":"temperature",
"type":"int"
},
{
"name":"geographicCoordinate",
"type":
{
"namespace": "org.input.data.temperature",
"type":"record",
"name":"GeographicCoordinate",
"fields":[{
"name":"latitude",
"type":"int"
},
{
"name":"longitude",
"type":"int"
}
]
}
}
]
}
我现在几乎没有问题。 1.我如何制作通用输入文件,意味着输入可以包括任何输入,如矩阵,温度,复数,傅里叶级数等 2.我如何编码?
任何帮助都会非常感激。 非常感谢。