Skip to content

Commit e876ec9

Browse files
authored
Merge pull request #25 from abinaya21/fix-astra-dse-migration
[ISSUE-24] Fix overwrite of spark config in connection objects
2 parents cda595b + d12032f commit e876ec9

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>datastax.astra.migrate</groupId>
55
<artifactId>cassandra-data-migrator</artifactId>
6-
<version>2.4</version>
6+
<version>2.5</version>
77
<packaging>jar</packaging>
88

99
<properties>

src/main/scala/datastax/astra/migrate/AbstractJob.scala

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package datastax.astra.migrate
22

33
import com.datastax.spark.connector.cql.CassandraConnector
4+
import org.apache.spark.SparkConf
45

56
class AbstractJob extends BaseJob {
67

@@ -23,10 +24,11 @@ class AbstractJob extends BaseJob {
2324
connType = "Destination"
2425
}
2526

27+
var config: SparkConf = sContext.getConf
2628
if ("true".equals(isAstra)) {
2729
abstractLogger.info(connType + ": Connected to Astra using SCB: " + scbPath);
2830

29-
return CassandraConnector(sc
31+
return CassandraConnector(config
3032
.set("spark.cassandra.auth.username", username)
3133
.set("spark.cassandra.auth.password", password)
3234
.set("spark.cassandra.input.consistency.level", readConsistencyLevel)
@@ -40,7 +42,7 @@ class AbstractJob extends BaseJob {
4042
enabledAlgorithmsVar = "TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA"
4143
}
4244

43-
return CassandraConnector(sc
45+
return CassandraConnector(config
4446
.set("spark.cassandra.auth.username", username)
4547
.set("spark.cassandra.auth.password", password)
4648
.set("spark.cassandra.input.consistency.level", readConsistencyLevel)
@@ -57,7 +59,7 @@ class AbstractJob extends BaseJob {
5759
} else {
5860
abstractLogger.info(connType + ": Connected to Cassandra (or DSE) host: " + host);
5961

60-
return CassandraConnector(sc.set("spark.cassandra.auth.username", username)
62+
return CassandraConnector(config.set("spark.cassandra.auth.username", username)
6163
.set("spark.cassandra.auth.password", password)
6264
.set("spark.cassandra.input.consistency.level", readConsistencyLevel)
6365
.set("spark.cassandra.connection.host", host))

0 commit comments

Comments
 (0)