此link显示了一种以这种方式将JavaRDD
保存到Cassandra
的方法:
import static com.datastax.spark.connector.CassandraJavaUtil.*;
JavaRDD<Product> productsRDD = sc.parallelize(products);
javaFunctions(productsRDD, Product.class).saveToCassandra("java_api", "products");
但是com.datastax.spark.connector.CassandraJavaUtil.*
似乎已被弃用。更新后的API应该是:import static com.datastax.spark.connector.japi.CassandraJavaUtil.*;
有人可以使用上面更新的API向我展示一些将JavaRDD
存储到Cassandra
的代码吗? 最佳答案
遵循documentation,应如下所示:
javaFunctions(rdd).writerBuilder("ks", "people", mapToRow(Person.class)).saveToCassandra();
关于java - 将JavaRDD节省为Cassandra,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27323426/