cassandra - Spark 使用 TTL 保存到 Cassandra

标签 cassandra apache-spark connector ttl

我正在使用 Spark-Cassandra 连接器 1.1.0 和 Cassandra 2.0.12。

我通过 saveToCassandra() Java API 方法将 RDD 写入 Cassandra。

有没有办法使用连接器设置持久记录的 TTL 属性?

谢谢

最佳答案

不幸的是,似乎没有办法使用 1.1.0 版本的连接器来执行此操作(据我所知)。不过 1.2.0-alpha3 中有一种方法。

saveToCassandra()是 WriterBuilder 的包装器,其中有 withTTL方法。您可以使用 writerBuilder(keyspace,table,rowWriter).withTTL(seconds).saveToCassandra(),而不是使用 saveToCassandra()。

关于cassandra - Spark 使用 TTL 保存到 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28944720/

相关文章:

cassandra - 在 Cassandra 中将 128 位 int 转换为行键

apache-spark - 使用 Spark 和 DataFrames 的 Parquet 与 Cassandra

scala - 添加一些依赖项后,sbt 组装任务运行缓慢

apache-flex - 弹性 : drawing a connector line between shapes

cassandra - Spark 中工作如何分配

solr - Apache Cassandra 与 Apache Solr 的集成

apache-spark - Spark Streaming+Kafka : Failed to get records after polling for 60000

java - Spark 因 org.apache.kafka.common.serialization.StringDeserializer 失败并出现 NoClassDefFoundError

MySQL 连接器 ODBC odbc.ini 'Option' 标志值

java - 通过 Android Studio 连接到 MySQL 数据库(在我自己的网站上)