有没有办法将Spark SQL结果集(数据框)加载回cassandra?

时间:2017-03-24 07:47:40

标签: scala apache-spark cassandra apache-spark-sql

我在Scala中使用spark询问了Cassandra。结果如下:

enter image description here

有没有办法把这个结果写回Cassandra表?

1 个答案:

答案 0 :(得分:1)

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

这样可行。

您还可以指定SaveMode(overwrite,append,ErrorIfExists)。

SaveMode示例:

df.write
  .format("org.apache.spark.sql.cassandra")
  .mode(SaveMode.Overwrite)
  .options(Map( "table" -> "t_payu_df", "keyspace" -> "ks_payu"))
  .save()

有关详细信息,请访问Dataframe