JSON模式迁移或清理



我们的情况有大量的JSON对象,这些对象粘附在JSON模式中。

我们遇到的问题是JSON模式正在恒定开发,因此对模式进行了定期更改(添加/删除字段等(,从而使所有JSON数据无效。

我们需要一个工具来根据模式的更改自动迁移数据,或者可以将其视为清理/校正任务 - 自动(没有任何手动处理(清理列并添加新列。

该空间中是否有任何开源工具可以帮助您或建议的方法有任何建议?

例如,我已经研究了https://github.com/bazaarvoice/jolt/jolt和https://stedolan.github.io/jq/,但他们不考虑JSON模式。

<</p>

我正在寻找类似的事情,但是当我考虑时,很少有情况需要在常规关系数据库中迁移:

  • 当您需要添加新的列时 - 这种情况您可以在没有任何问题的情况下更改架构本身。
  • 当您需要重命名列或更改列的类型时:在JSON Schema Draft-7中,您可以从Anyof
  • 中受益
  • 当您更改整个数据建模时:在这种情况下,对于JSON-SCHEMA,您可以使用版本控制,不同版本的不同模式。