File tree Expand file tree Collapse file tree 9 files changed +61
-4
lines changed Expand file tree Collapse file tree 9 files changed +61
-4
lines changed Original file line number Diff line number Diff line change @@ -210,7 +210,7 @@ _Setup() {
210
210
_info " Pulling latest Docker container for ${dockerContainerVersion} "
211
211
docker pull ${dockerContainerVersion}
212
212
_info " Starting Docker container ${DOCKER_CASS} "
213
- docker run --name $DOCKER_CASS --network ${NETWORK_NAME} --ip ${SUBNET} .2 -d ${dockerContainerVersion}
213
+ docker run --name $DOCKER_CASS --network ${NETWORK_NAME} --ip ${SUBNET} .2 -e " CASS_USERNAME= ${CASS_USERNAME} " -e " CASS_PASSWORD= ${CASS_PASSWORD} " -e " CASS_CLUSTER= ${DOCKER_CASS} " - d ${dockerContainerVersion}
214
214
attempt=1
215
215
while [[ $attempt -le 12 && " $( _testDockerCassandra) " != " yes" ]]; do
216
216
_info " waiting for Cassandra to start, attempt $attempt "
@@ -231,7 +231,7 @@ _Setup() {
231
231
_info " Pulling latest Docker container for ${dockerContainerVersion} "
232
232
docker pull ${dockerContainerVersion}
233
233
_info " Starting Docker container ${DOCKER_CASS} "
234
- docker run --name ${DOCKER_CDM} --network ${NETWORK_NAME} --ip ${SUBNET} .3 -d ${dockerContainerVersion}
234
+ docker run --name ${DOCKER_CDM} --network ${NETWORK_NAME} --ip ${SUBNET} .3 -e " CASS_USERNAME= ${CASS_USERNAME} " -e " CASS_PASSWORD= ${CASS_PASSWORD} " -e " CASS_CLUSTER= ${DOCKER_CASS} " - d ${dockerContainerVersion}
235
235
attempt=1
236
236
while [[ $attempt -le 12 && " $( _testDockerCDM) " != " yes" ]]; do
237
237
_info " waiting for CDM to start, attempt $attempt "
Original file line number Diff line number Diff line change
1
+
2
+ DELETE FROM target .smoke_autocorrect_kvp WHERE key= ' key2' ;
3
+ UPDATE target .smoke_autocorrect_kvp SET value= ' value999' WHERE key= ' key3' ;
4
+ SELECT * FROM target .smoke_autocorrect_kvp ;
5
+
Original file line number Diff line number Diff line change
1
+ migrateData datastax.astra.migrate.Migrate migrate.properties
2
+ validateData datastax.astra.migrate.DiffData migrate.properties
Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ workingDir=" $1 "
4
+ cd " $workingDir "
5
+
6
+ /local/cdm.sh -f cdm.txt -s migrateData -d " $workingDir "
7
+
8
+ cqlsh -u $CASS_USERNAME -p $CASS_PASSWORD $CASS_CLUSTER -f $workingDir /breakData.cql > $workingDir /other.breakData.out 2> $workingDir /other.breakData.err
9
+
10
+ /local/cdm.sh -f cdm.txt -s validateData -d " $workingDir "
11
+
Original file line number Diff line number Diff line change
1
+ SELECT * FROM target .smoke_autocorrect_kvp ;
Original file line number Diff line number Diff line change
1
+
2
+ key | value
3
+ ------+--------
4
+ key1 | valueA
5
+ key3 | valueC
6
+ key2 | valueB
7
+
8
+ (3 rows)
Original file line number Diff line number Diff line change
1
+ spark.origin.host cdm-sit-cass
2
+ spark.origin.port 9042
3
+ spark.origin.username cassandra
4
+ spark.origin.password cassandra
5
+ spark.origin.keyspaceTable source.smoke_autocorrect_kvp
6
+
7
+ spark.target.host cdm-sit-cass
8
+ spark.target.port 9042
9
+ spark.target.username cassandra
10
+ spark.target.password cassandra
11
+ spark.target.keyspaceTable target.smoke_autocorrect_kvp
12
+
13
+ spark.numSplits 1
14
+
15
+ spark.query.origin key,value
16
+ spark.query.origin.partitionKey key
17
+ spark.query.target.id key
18
+ spark.query.types 0,0
19
+
20
+ spark.target.autocorrect.missing true
21
+ spark.target.autocorrect.mismatch true
22
+
Original file line number Diff line number Diff line change
1
+ DROP TABLE IF EXISTS source .smoke_autocorrect_kvp ;
2
+ CREATE TABLE source .smoke_autocorrect_kvp(key text , value text , PRIMARY KEY (key));
3
+ INSERT INTO source .smoke_autocorrect_kvp (key,value) VALUES (' key1' ,' valueA' );
4
+ INSERT INTO source .smoke_autocorrect_kvp (key,value) VALUES (' key2' ,' valueB' );
5
+ INSERT INTO source .smoke_autocorrect_kvp (key,value) VALUES (' key3' ,' valueC' );
6
+
7
+ DROP TABLE IF EXISTS target .smoke_autocorrect_kvp ;
8
+ CREATE TABLE target .smoke_autocorrect_kvp(key text , value text , PRIMARY KEY (key));
Original file line number Diff line number Diff line change 35
35
. common.sh
36
36
37
37
EXPECTED_FILES=" setup.cql expected.cql expected.out execute.sh"
38
- GENERATED_FILES=' setup.out setup.err execute.out execute.err actual.out actual.err cdm.*.out cdm.*.err'
38
+ GENERATED_FILES=' setup.out setup.err execute.out execute.err actual.out actual.err cdm.*.out cdm.*.err other.*.out other.*.err '
39
39
CDM_JAR=/local/cassandra-data-migrator.jar
40
40
41
41
echo " =========================================================="
150
150
echo
151
151
echo " =========================================================="
152
152
echo " Phase ${PHASE} Complete"
153
- echo " =========================================================="
153
+ echo " =========================================================="
You can’t perform that action at this time.
0 commit comments