migrate/database/cassandra
Jolan Malassigne 28524d977c add cassandra driver and function to retrieve networkSettings to get port bound to 9042 2017-05-31 10:05:56 +02:00
..
README.md add cassandra driver and function to retrieve networkSettings to get port bound to 9042 2017-05-31 10:05:56 +02:00
cassandra.go add cassandra driver and function to retrieve networkSettings to get port bound to 9042 2017-05-31 10:05:56 +02:00
cassandra_test.go add cassandra driver and function to retrieve networkSettings to get port bound to 9042 2017-05-31 10:05:56 +02:00

README.md

Cassandra

  • Drop command will not work on Cassandra 2.X because it rely on system_schema table which comes with 3.X
  • Other commands should work properly but are not tested

Usage

cassandra://host:port/keyspace?param1=value&param2=value2

URL Query Default value Description
x-migrations-table schema_migrations Name of the migrations table
port 9042 The port to bind to
consistency ALL Migration consistency
protocol Cassandra protocol version (3 or 4)
timeout 1 minute Migration timeout

timeout is parsed using time.ParseDuration(s string)

Upgrading from v1

  1. Write down the current migration version from schema_migrations
  2. DROP TABLE schema_migrations
  3. Download and install the latest migrate version.
  4. Force the current migration version with migrate force <current_version>.