将sqlalchemy模型或棉花糖模式转换为avro

时间:2019-07-15 23:48:40

标签: python sqlalchemy avro marshmallow

我们希望avro模式的权限是sqlalchemy模型,该模型本身明确定义了数据库模式。我们想从sqlalchemy模型本身生成一个Avro模式。另外,从棉花糖模式生成avro模式将很容易,因为棉花糖已经具有与sqlalchemy兼容的大量构建。

不幸的是,我们在库方面找不到很多可以帮助我们的方法。有谁知道一个将从sqlalchemy模型或棉花糖模式生成avro模式的库?似乎应该已经存在,我们不想重新发明轮子。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此工具。它可以从.csv或从关系数据库直接生成Avro模式。 https://github.com/romaanankin/avro-schema-manager