Skip to content

Releases: datastax/cassandra-data-migrator

4.0.1

08 Jun 15:48
Compare
Choose a tag to compare
  • Fixes broken maven link in docker build process
  • Upgrades to latest stable Maven 3.x

4.0.0

08 Jun 03:44
Compare
Choose a tag to compare

This release is a major code refactor of Cassandra Data Migrator, focused on internal code structure and organization. Automated testing (both unit and integration) was introduced and incorporated into the build process. It includes all features of the previous version, but the properties specified within configuration (.properties) file have been re-organized and renamed; therefore, the configuration file from the previous version will not work with this version.

New features were also introduced with this release, on top of the 3.4.5 version.

  • Column renaming: Column names can differ between Origin and Target
  • Migrate UDTs across keyspaces: UDTs can be migrated from Origin to Target, even when the keyspace names differ
  • Data Type Conversion: Some predefined Codecs support type conversion between Origin and Target; custom Codecs can be added
  • Separate Writetime and TTL configuration: Writetime columns can differ from TTL columns
  • Subset of columns can be specified with Writetime and TTL: Not all eligible columns need to be used to compute the origin value
  • Automatic RandomPartitioner min/max: Partition min/max values no longer need to be manually configured
  • Populate Target columns with constant values: New columns can be added to the Target table, and populated with constant values
  • Explode Origin Map Column into Target rows: A Map in Origin can be expanded into multiple rows in Target when the Map key is part of the Target primary key

Resilient auto-discovery

26 May 14:07
031a5d7
Compare
Choose a tag to compare
  • Correctly handles tables with complex schema
  • Correctly detects schema of tables with no columns that could be used to derive TTL and WriteTimes. Warns and allows option to migrate w/o TTL/WriteTimes or quit

3.4.4

12 May 18:49
ec6041c
Compare
Choose a tag to compare
  • Ability to re-run data diff validation job from a file containing partition ranages [#152]

3.4.2

04 May 12:09
bdec1b1
Compare
Choose a tag to compare

Implemented a workaround for C* default list collection type behavior (duplicates in list on insert/update with same timestamp - CASSANDRA-11368) [#139]

3.4.1

01 May 22:17
30d8495
Compare
Choose a tag to compare

Implements auto-discovery of counter type columns [#132]

3.4.0

27 Apr 19:44
264e5ed
Compare
Choose a tag to compare

Implements auto-discovery of schema.

3.3.1

05 Apr 22:16
0102e4e
Compare
Choose a tag to compare

Implements the new guardrail feature on the 3.3 stable release

Documentation updates

16 Mar 15:36
2f6d160
Compare
Choose a tag to compare

Improved documentation for better clarity and added examples to table mapping within the properties file.

Renamed property splitSize to numSplits

01 Mar 19:09
5bf3b9f
Compare
Choose a tag to compare

Rename splitSize to numSplits as this params is used to make that many splits of the Cassandra token range.
Improved Readme docs