有没有可能更新我搜索过的cassandra中的列值(是我的主键的一部分)?
我有一个(巨大的)项目列表,其中包含字段calld“LastUpdateDateTime”,并且我不时会搜索尚未更新的列。
所以,我搜索这些列的原因是因为我想要更新它们,在我更新它们之后我想将时间戳设置为当前日期。
如何用cassandra做到这一点?
答案 0 :(得分:0)
您无法更新主键列,它会插入另一条记录。
这就是cassandra的工作方式。
可能您必须使用spark-cassandra连接器或删除旧值的记录并插入新值。
注意:如果你有很多记录,建议不要删除和插入,因为它会创建相应数量的墓碑