No support for NoSQL stores in DB Migration tools
The DB Migration tools in Paramore.Brighter.BoxProvisioning covers SQL stores but not NoSQL stores like DynamoDB and MongoDB. These tend to have different approaches to schema, locking, etc., so they require a different approach.
- Provisioning can use the existing process for a fresh install, but we should harmonize the interface as much as possible
- It may be that if we do not need to alter index properties, and the payload is JSON, the issue is whether the application code can handle earlier versions, our migration code would have to load and re-save previous JSON entries
- If we need to alter indexable properties, it may be beyond us, as it may require a new table and migrating all the existing entries
References
Evolve Your Amazon DynamoDb Tables
Dynamo Data Migrations
Can you change DynamoDb schemas?
No support for NoSQL stores in DB Migration tools
The DB Migration tools in Paramore.Brighter.BoxProvisioning covers SQL stores but not NoSQL stores like DynamoDB and MongoDB. These tend to have different approaches to schema, locking, etc., so they require a different approach.
References
Evolve Your Amazon DynamoDb Tables
Dynamo Data Migrations
Can you change DynamoDb schemas?