【问题标题】:Schema migration for Cosmos DB SQL API. Makes sense?Cosmos DB SQL API 的架构迁移。说得通?
【发布时间】:2019-02-16 02:03:15
【问题描述】:

我开始研究一个 Java 项目,其中选择的数据库是 Azure Cosmos DB SQL API,因此阅读SQL API Cosmos DB introduction 我了解到,在这种情况下,该 SQL 仅用于查询而不是用于数据操作(插入,删除)。 问题是:为这种数据库使用像 Flyway/Liquibase 这样的架构迁移工具有意义吗?

【问题讨论】:

    标签: azure azure-cosmosdb liquibase azure-cosmosdb-sqlapi document-database


    【解决方案1】:

    晚会有点晚,但我认为这可能会有所帮助:https://github.com/liquibase/liquibase-cosmosdb。它是 Liquibase for Cosmos DB 的扩展。所以,几乎就是你要找的东西!

    【讨论】:

    • 有人可以分享任何将 liquibase-cosmos db 集成到 Java spring boot 应用程序的示例吗?
    【解决方案2】:

    CosmosDb 在数据库级别不支持任何模式。它是无模式的,具有允许高效查询任意 JSON 数据的索引机制。因此,SQL 模式迁移工具在这种情况下没有意义,而且无论如何也不起作用。由您的应用程序代码来确保数据被规范化并在必要时迁移到新格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 2020-06-03
      • 2017-10-08
      • 1970-01-01
      • 2018-09-02
      • 2022-08-03
      相关资源
      最近更新 更多