migrate/database/cassandra
kenjones 1512e41e41 Minor tweaks to remove duplication
Adds missing connection close for cassandra tests

Revert to default timeout of 600ms
2018-05-16 20:09:12 -04:00
..
README.md feat(cassandra): support for user/pw authentication 2017-09-17 13:32:00 +02:00
cassandra.go Minor tweaks to remove duplication 2018-05-16 20:09:12 -04:00
cassandra_test.go Minor tweaks to remove duplication 2018-05-16 20:09:12 -04: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
username nil Username to use when authenticating.
password nil Password to use when authenticating.

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>.