Я начал работать над проектом Java, в котором выбранной базой данных был SQL API Azure Cosmos DB, поэтому прочитал Введение в SQL API Cosmos DB Я понял, что в данном случае SQL предназначен только для запроса, а не для обработки данных (вставка, удаление). Возникает вопрос: имеет ли смысл использовать инструмент миграции схемы, такой как Flyway / Liquibase, для такого типа базы данных?
Миграция схемы для Cosmos DB SQL API. Имеет смысл?
Ответы (2)
CosmosDb не поддерживает схемы на уровне базы данных. Это схема без схемы с механизмом индексации, который позволяет эффективно запрашивать произвольные данные JSON. Таким образом, средство миграции схемы SQL не имеет смысла в этом контексте и в любом случае не будет работать. Код вашего приложения должен гарантировать, что данные будут нормализованы и при необходимости перенесены в новые форматы.
person
Jesse Carter
schedule
11.09.2018
Немного поздно на вечеринку, но я думаю, что это может помочь: https://github.com/liquibase/liquibase-cosmosdb. Это расширение Liquibase для Cosmos DB. Итак, в значительной степени то, что вы искали!
person
Robert Reeves
schedule
04.01.2021
Может ли кто-нибудь поделиться какими-либо примерами интеграции Liquibase-cosmos db в приложение загрузки Java Spring?
- person Boat; 21.05.2021