Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 我们如何在Apache Spark中使用多个Cassandra设置?_Apache Spark_Spark Cassandra Connector - Fatal编程技术网

Apache spark 我们如何在Apache Spark中使用多个Cassandra设置?

Apache spark 我们如何在Apache Spark中使用多个Cassandra设置?,apache-spark,spark-cassandra-connector,Apache Spark,Spark Cassandra Connector,我在两台不同的机器上有两种不同的卡桑德拉设置。我试图从一台机器上读取数据,使用Spark进行处理,然后将结果写入第二个设置。我使用的是spark-cassandra-connector-java_2.10。当我尝试使用javaFunctions.writeBuilder时,它允许我指定键空间和表名,但Cassandra主机是从Spark上下文获取的。除了Spark上下文中提到的方法外,是否有其他方法将数据写入Cassandra设置?如何覆盖此默认设置?使用以下代码: SparkConf conf

我在两台不同的机器上有两种不同的卡桑德拉设置。我试图从一台机器上读取数据,使用Spark进行处理,然后将结果写入第二个设置。我使用的是spark-cassandra-connector-java_2.10。当我尝试使用javaFunctions.writeBuilder时,它允许我指定键空间和表名,但Cassandra主机是从Spark上下文获取的。除了Spark上下文中提到的方法外,是否有其他方法将数据写入Cassandra设置?如何覆盖此默认设置?

使用以下代码:

SparkConf confForCassandra = new SparkConf().setAppName("ConnectToCassandra")
                .setMaster("local[*]")
                .set("spark.cassandra.connection.host", "<cassandraHost>");

CassandraConnector connector = CassandraConnector.apply(confForCassandra);

javaFunctions(rdd).writerBuilder("keyspace", "table", mapToRow(Table.class)).withConnector(connector).saveToCassandra();
SparkConf confForCassandra=new SparkConf().setAppName(“ConnectToCassandra”)
.setMaster(“本地[*]”)
.set(“spark.cassandra.connection.host”,”);
CassandraConnector connector=CassandraConnector.apply(与cassandra对应);
javaFunctions(rdd).writerBuilder(“键空间”,“表”,mapToRow(table.class)).withConnector(connector).saveToCassandra();