Scala 无法使用DataStax Spark Cassandra连接器将Spark数据帧存储到Cassandra

Scala 无法使用DataStax Spark Cassandra连接器将Spark数据帧存储到Cassandra,scala,apache-spark,cassandra,sbt,datastax,Scala,Apache Spark,Cassandra,Sbt,Datastax,我正在尝试使用datastax spark cassandra连接器将spark dataframe写入cassandra表。我的scala版本是:2.11.8,依赖项如下: libraryDependencies += "com.datastax.spark" % "spark-cassandra-connector_2.10" % "1.6.2" libraryDependencies += "com.datastax.cassandra" % "dse-driver" % "1.1.2"

我正在尝试使用datastax spark cassandra连接器将spark dataframe写入cassandra表。我的scala版本是:2.11.8,依赖项如下:

libraryDependencies += "com.datastax.spark" % "spark-cassandra-connector_2.10" % "1.6.2"

libraryDependencies += "com.datastax.cassandra" % "dse-driver" % "1.1.2"

libraryDependencies += "org.apache.spark" %% "spark-core" % "2.0.1"

libraryDependencies += "org.apache.spark" %% "spark-sql" % "2.0.1"
我使用以下代码将数据帧存储到表中:

finaldf.write.format("org.apache.spark.sql.cassandra").options(Map("table" -> "data","keyspace" -> "test")).save()
但我一直得到以下错误:

com.datastax.driver.core.DefaultResultSetFuture cannot be cast to shade.com.datastax.spark.connector.google.common.util.concurrent.ListenableFuture

任何帮助都将不胜感激。提前谢谢

你的cassandra接头启动不好。您使用的是为scala 2.10编译的版本,请看一下这里的兼容性矩阵,我也尝试过使用
libraryDependencies+=“com.datastax.spark”%%“spark cassandra connector”%%“2.0.0”
。但同样的错误会在执行项目后立即发生。我不确定其他datastax依赖项中有什么,但您还应该检查是否可以尝试删除dse驱动程序