Skip to content

Automated schema management for Apache Cassandra

License

Notifications You must be signed in to change notification settings

ultimicro/cassandra-migrator

Repository files navigation

Cassandra Migrator

Docker Pulls

This is a tool for managing schema on Apache Cassandra. It is available as a .NET Tool, Docker image and a class library. This tool has been used on Cloudsumé from the beginning so it is production ready.

Package Version
.NET Tool Nuget
CassandraMigrator Nuget
CassandraMigrator.CqlParser Nuget
CassandraMigrator.DataStaxClient Nuget
CassandraMigrator.Provider Nuget

Features

  • Using raw CQL as a migration script so you have full control how to migrate your Cassandra.
  • Supports multiple CQL statements per migration. Each statement will execute one by one.
  • CQL syntax checking before execute the first statement so you don't end up invalid syntax after some statements already executed.

Library usage

Install CassandraMigrator then create an instance of CassandraMigrator.Migrator then invoke ExecuteAsync method.

Avaialble IConnection implementations

License

MIT