这个链接展示了一种以这种方式将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的代码吗?
发布于 2014-12-06 12:59:33
遵循文档,应该是这样的:
javaFunctions(rdd).writerBuilder("ks", "people", mapToRow(Person.class)).saveToCassandra();发布于 2015-04-29 12:03:29
替换
JavaRDD<Product> productsRDD = sc.parallelize(products);
javaFunctions(productsRDD, Product.class).saveToCassandra("java_api", "products »);通过
JavaRDD<Product> productsRDD = javaFunctions(sc).cassandraTable("java_api", "products", mapRowTo(Product.class));https://stackoverflow.com/questions/27323426
复制相似问题