繁体   English   中英

将数据从 Spark 保存到 Cassandra 导致 java.lang.ClassCastException

[英]Saving data from Spark to Cassandra results in java.lang.ClassCastException

我正在尝试使用 saveToCassandra 将数据从 Spark 保存到 Scala 中的 Cassandra 或使用saveToCassandra保存(均导致相同的错误)。 完整的信息是:

java.lang.ClassCastException:com.datastax.driver.core.DefaultResultSetFuture 无法转换为 com.Future.common.util

我已经按照此处的代码进行了操作,但似乎仍然出现错误。

我正在使用 Cassandra 3.6、Spark 1.6.1 和 spark-cassandra-connector 1.6。 如果还有什么我可以提供的帮助调试的,请告诉我。

我有类似的异常并在 build.sbt scala 版本更改后修复它:

scalaVersion := "2.10.6"

和库依赖项:

libraryDependencies ++= Seq(
  "com.datastax.spark" %% "spark-cassandra-connector" % "1.6.0",
  "com.datastax.cassandra" % "cassandra-driver-core" % "3.0.2",
  "org.apache.spark" %% "spark-core" % "1.6.1" % "provided",
  "org.apache.spark" %% "spark-sql" % "1.6.1" % "provided"
)

使用5 分钟快速入门指南中的此配置示例可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM