У меня был похожий вариант использования, но в моем случае я не смог установить соединение со 2-м кластером, используя метод, предложенный Алекс из-за некоторой проблемы с соединителем. Поэтому мне пришлось преобразовать этот DataFrame в RDD и использовать методы RDD, чтобы записать его во 2-й кластер Cassandra
Передать все сведения о соединителе Cassandra в другой файл sparkConfig и проанализировать его с помощью CassandraConnector.
{
val cluster: CassandraConnector = CassandraConnector(sparkConfig)
implicit val c: CassandraConnector = cluster
dataFrame
.rdd
.saveToCassandra(keySpaceName, tableName, SomeColumns(ListOfColumns)
}