Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
混合记录类型JSON的AVRO模式_Json_Avro - Fatal编程技术网

混合记录类型JSON的AVRO模式

混合记录类型JSON的AVRO模式,json,avro,Json,Avro,我有以下问题,请您指教。 我有一个JSON文件,其中多种类型的事件混合在同一个文件中。每个事件都是具有线性结构(无嵌套)的记录。所有事件都有一个标识符和一个事件类型,并且根据事件类型,事件记录中字段的结构不同。 我需要创建一个AVRO模式文件(.avsc),以便能够将JSON文件转换为二进制AVRO格式。 给出如下JSON片段,您能建议我如何构建相应的AVRO模式吗 {"eventid":"EV1","eventtype":"A","timestamp": 1366150681, "fieldA

我有以下问题,请您指教。 我有一个JSON文件,其中多种类型的事件混合在同一个文件中。每个事件都是具有线性结构(无嵌套)的记录。所有事件都有一个标识符和一个事件类型,并且根据事件类型,事件记录中字段的结构不同。 我需要创建一个AVRO模式文件(.avsc),以便能够将JSON文件转换为二进制AVRO格式。 给出如下JSON片段,您能建议我如何构建相应的AVRO模式吗

{"eventid":"EV1","eventtype":"A","timestamp": 1366150681, "fieldA1": 10, "fieldA2":"texta" }
{"eventid":"EV2","eventtype":"A","timestamp": 1366150699, "fieldA1": 11, "fieldA2":"atext" }
{"eventid":"EV3","eventtype":"B","timestamp": 1366150750, "fieldB1": "textb" }
{"eventid":"EV4","eventtype":"A","timestamp": 1366150821, "fieldA1": 9, "fieldA2":"texta" }
{"eventid":"EV5","eventtype":"C","timestamp": 1366150920, "fieldC1": 100, "fieldC2":200, "fieldC3":400 }
{"eventid":"EV6","eventtype":"C","timestamp": 1366150950, "fieldC1": 90, "fieldC2":150, "fieldC3":200 }
{"eventid":"EV7","eventtype":"B","timestamp": 1366150999, "fieldB1": "btext"}
等等

提前非常感谢!请尽快给我答复