Skip to content

Extend Database Migrations to NoSQL stores #4156

Description

@iancooper

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?

Metadata

Metadata

Assignees

No one assigned
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions