如何使用Spark Scala将数据帧转换为RDD并将其存储在Cassandra中

时间:2018-08-20 01:36:18

标签: scala apache-spark cassandra

如何将数据帧转换为RDD并将其存储在Spark Scala的Cassandra中。 考虑下面的示例,

public class MyClass {
    @Autowired
    private CacheManager cacheManager; // this is a Spring CacheManager

    public void methodToBeCalled(){
        cacheManager.getCache("cache1").clear();
        cacheManager.getCache("cache2").clear();
    }
}

这里我仅以3列为例,但实际上我需要处理18列。

1 个答案:

答案 0 :(得分:1)

您可以直接保存DF,而无需转换为RDD。

df.write.format("org.apache.spark.sql.cassandra").options(Map( "table" -> "employee", "keyspace" -> "emp_data")).save()

谢谢。