更新我搜索的列

时间:2017-03-08 06:03:55

标签: cassandra

有没有可能更新我搜索过的cassandra中的列值(是我的主键的一部分)?

我有一个(巨大的)项目列表,其中包含字段calld“LastUpdateDateTime”,并且我不时会搜索尚未更新的列。

所以,我搜索这些列的原因是因为我想要更新它们,在我更新它们之后我想将时间戳设置为当前日期。

如何用cassandra做到这一点?

1 个答案:

答案 0 :(得分:0)

您无法更新主键列,它会插入另一条记录。

这就是cassandra的工作方式。

可能您必须使用spark-cassandra连接器或删除旧值的记录并插入新值。

注意:如果你有很多记录,建议不要删除和插入,因为它会创建相应数量的墓碑