我找不到用于检查avro模式是否遵循avro规范的工具。我该如何检查?
我已经生成了一个300kB的avro模式,但是我不知道其语法是否符合avro规范。 avro规范有很多怪癖,例如命名约定,处理记录中的记录和其他怪癖。
此外,如果我使用根据avro模式验证json的工具尝试avro模式,则会收到未指定的错误或崩溃。
是否有一个工具,也许是一个可以验证avro模式本身的JSON模式验证器?
答案 0 :(得分:0)
如果要验证模式定义,那么足以尝试构建由模式定义生成的对象。例如,您可以在单元测试中进行操作,并且在运行单元测试时,如果不遵守Avro模式定义,则会引发异常。
如果要检查兼容性问题,则可以使用Schema Registry REST API,更多详细信息here。
最诚挚的问候!