【发布时间】:2017-03-08 14:14:12
【问题描述】:
是否有可能更新我搜索的 cassandra 中的列值(是我的主键的一部分)?
我有一个(巨大的)项目列表,其中包含一个名为“LastUpdateDateTime”的字段,并且我有时会搜索一段时间未更新的列。
所以,我搜索此列的原因是我想更新它们,并且在更新它们之后我想将时间戳设置为当前日期。
如何用 cassandra 做到这一点?
【问题讨论】:
标签: cassandra
是否有可能更新我搜索的 cassandra 中的列值(是我的主键的一部分)?
我有一个(巨大的)项目列表,其中包含一个名为“LastUpdateDateTime”的字段,并且我有时会搜索一段时间未更新的列。
所以,我搜索此列的原因是我想更新它们,并且在更新它们之后我想将时间戳设置为当前日期。
如何用 cassandra 做到这一点?
【问题讨论】:
标签: cassandra
你不能更新主键列,它会插入另一条记录。
这就是 cassandra 的工作原理。
您可能必须使用 spark-cassandra 连接器或删除具有旧值的记录并插入新值。
注意:如果您有很多记录,不建议删除和插入,因为它会创建相应数量的墓碑
【讨论】: