Skip to content

Releases: datastax/cassandra-data-migrator

4.4.1

19 Sep 23:24
Compare
Choose a tag to compare

Key Highlights

  • Added two new codecs STRING_BLOB and ASCII_BLOB to allow migration from TEXT and ASCII fields to BLOB fields. These codecs can also be used to convert BLOB to TEXT or ASCII, but in such cases the BLOB value must be TEXT based in nature & fit within the applicable limits.

Jar file can also be found in the packages section here.

4.4.0

19 Sep 13:06
Compare
Choose a tag to compare

Key Highlights

  • Added property spark.cdm.connect.origin.tls.isAstra and spark.cdm.connect.target.tls.isAstra to allow connecting to Astra DB without using SCB. This may be needed for enterprises that may find credentials packaged within SCB as a security risk [while actually it is not a real concern as they're protected with access tokens; having access to just one of them won't grant access to the Astra DB cluster]. TLS properties can now be passed as params OR wrapper scripts (not included) could be used to pull sensitive credentials from a vault service in real-time & pass them to CDM.
  • Switched to using Apache Cassandra® 5.0 docker image for testing
  • Introduces smoke testing of vector CQL data type

Jar file can also be found in the packages section here.

4.3.10

12 Sep 14:56
Compare
Choose a tag to compare

Key Highlights

  • Added a new property spark.cdm.trackRun.runId to support a custom unique identifier for the current run. This can be used by wrapper scripts to pass a known runId and then use it to query the cdm_run_info and cdm_run_details tables.

Jar file can also be found in the packages section here.

4.3.9

12 Sep 14:53
Compare
Choose a tag to compare

Key Highlights

  • Added new status value of DIFF_CORRECTED on cdm_run_details table to specifically mark partitions that were corrected during the CDM validation run.
  • Upgraded Validation job to skip partitions with DIFF_CORRECTED status on rerun with a previous runId.

Jar file can also be found in the packages section here.

4.3.8

12 Sep 14:53
Compare
Choose a tag to compare

Key Highlights

  • Upgraded spark.cdm.trackRun feature to include status on cdm_run_info table.
  • Code fixes to handle rerun of previous run which may have exited before being correctly initialized.

Jar file can also be found in the packages section here.

4.3.7

11 Sep 13:27
Compare
Choose a tag to compare

Key Highlights

  • Added property spark.cdm.transform.custom.ttl to allow a custom constant value to be set for TTL instead of using the values from origin rows.
  • Repo wide code formating & imports organization

Jar file can also be found in the packages section here.

4.3.6

09 Sep 20:28
Compare
Choose a tag to compare

Key Highlights

  • Added overwrite option to conditionally check or skip Validation when it has a non-null value in target for the spark.cdm.feature.extractJson feature.

Jar file can also be found in the packages section here.

4.3.5

26 Aug 17:35
Compare
Choose a tag to compare

Key Highlights

  • Added feature spark.cdm.feature.extractJson which allows you to extract a json value from a column with json content in an Origin table and map it to a column in the Target table.
  • Upgraded to use Spark 3.5.2.

Jar file can also be found in the packages section here.

4.3.4

31 Jul 19:20
Compare
Choose a tag to compare

Key Highlights

  • Minor bug fix (Use origin keyspace/table value when target value is empty/missing) to the regression introduced in 4.3.3.

Jar file can also be found in the packages section here.

4.3.3

22 Jul 21:37
Compare
Choose a tag to compare

Key Highlights

Jar file can also be found in the packages section here.