【发布时间】:2021-09-12 22:19:43
【问题描述】:
我想将来自 Rest API 的数据下载到数据库中。我想保存的数据是类型化的对象,例如 java 对象。我之所以选择 cassandra,是因为它支持类型 Array 类型、Map 类型,而不是标准 SQLdatabase(Mysql, Sqlite,..)。最好序列化java对象。
首先,我应该从 REST API 的 json 模式创建表 CQL。如何从 REST API 的 json 模式生成 CQL 表。
我知道 openapi-generator 可以从 json 模式生成 mysql 模式,但目前不支持 CQL。所以我需要寻找替代解决方案。
【问题讨论】:
-
我不知道开箱即用的 openapi 有什么东西......也许你可以看看 Stargate (stargate.io)
-
感谢您的回复。我查看了 Stargate 的 REST API 的“创建表”部分stargate.io/docs/stargate/1.0/quickstart/…。但是用于提交创建表请求的json模式格式与我要下载数据的网站的REST API使用的swagger json模式不同。所以我无法使用 Stargate 在 Cassandra 中自动生成表格。
标签: json rest cassandra jsonschema cql