【发布时间】:2018-08-17 09:14:09
【问题描述】:
我正在将 spark 与 Cassandra 连接,并将 csv 文件存储在 Cassandra 中,当我输入此命令时出现错误。
dfprev.write.format("org.apache.spark.sql.cassandra") .options(Map("keyspace"->"sensorkeyspace","table"->"sensortable")).save()
然后我得到了这个错误。
java.io.IOException: 无法在 {127.0.0.1}:9042 打开到 Cassandra 的本机连接 在 com.datastax.spark.connector.cql.CassandraConnector$.com$datastax$spark$connector$cql$CassandraConnector$$createSession(CassandraConnector.scala:168) 在 com.datastax.spark.connector.cql.CassandraConnector$$anonfun$8.apply(CassandraConnector.scala:154) 在 com.datastax.spark.connector.cql.CassandraConnector$$anonfun$8.apply(CassandraConnector.scala:154) 在 com.datastax.spark.connector.cql.RefCountedCache.createNewValueAndKeys(RefCountedCache.scala:32) 在 com.datastax.spark.connector.cql.RefCountedCache.syncAcquire(RefCountedCache.scala:69)
【问题讨论】:
-
127.0.0.1 和端口 9042 是您的 cassandra 连接吗?
-
我使用的是 Cassandra 3.11.2 和 spark 2.0.2 以及 scala 版本 2.11.8,你能告诉我我使用的是哪个连接器吗?
-
你有没有得到这个工作?我也面临同样的问题。
标签: scala apache-spark cassandra apache-spark-sql spark-cassandra-connector