检查avro模式是否符合avro规范

时间:2019-02-12 23:50:44

标签: avro

我找不到用于检查avro模式是否遵循avro规范的工具。我该如何检查?

我已经生成了一个300kB的avro模式,但是我不知道其语法是否符合avro规范。 avro规范有很多怪癖,例如命名约定,处理记录中的记录和其他怪癖。

此外,如果我使用根据avro模式验证json的工具尝试avro模式,则会收到未指定的错误或崩溃。

是否有一个工具,也许是一个可以验证avro模式本身的JSON模式验证器?

1 个答案:

答案 0 :(得分:0)

如果要验证模式定义,那么足以尝试构建由模式定义生成的对象。例如,您可以在单元测试中进行操作,并且在运行单元测试时,如果不遵守Avro模式定义,则会引发异常。

如果要检查兼容性问题,则可以使用Schema Registry REST API,更多详细信息here

最诚挚的问候!