Cassandra行创建时间戳
Cassandra行创建时间戳,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,writetime函数返回与非PK列关联的创建时间戳 为了确定分区/行的创建时间戳,我需要PK列的等效值 数据似乎是内部可用的:可以通过sstabledump查看LivenessInfo 有没有办法从CQL访问行的活跃度信息?您不能在主键部分使用writeTime 据我所知,没有办法,每当插入新的主键时,您必须手动创建另一个字段并存储时间。这些事情可能会在某种程度上澄清您的疑问 您只需创建一个额外的列来存储时间戳 3.0以前的sstable存储格式没有此信息,因此在以前的格式完全被弃用之前,无
writetime
函数返回与非PK列关联的创建时间戳
为了确定分区/行的创建时间戳,我需要PK列的等效值
数据似乎是内部可用的:可以通过sstabledump
查看LivenessInfo
有没有办法从CQL访问行的活跃度信息?您不能在主键部分使用writeTime
据我所知,没有办法,每当插入新的主键时,您必须手动创建另一个字段并存储时间。这些事情可能会在某种程度上澄清您的疑问 您只需创建一个额外的列来存储时间戳
3.0以前的sstable存储格式没有此信息,因此在以前的格式完全被弃用之前,无法支持此格式。如果INSERT语句中不存在,则需要使用INSERT语句,我希望避免使用INSERT语句,为什么不支持从3.0版开始的新的、合理的功能?我不明白你的逻辑。协调人不能说出表的格式。而且可以是混合的,所以它目前无法判断它是否能够满足查询。因为这以前是不可能的,实际上只是一个没有人想到或编写代码来支持它的问题。您可以在打开jira,有人可能会接受它,或者您可以自己提交补丁。抱歉,这不是我问题的答案。我正在寻找一种方法来访问一行的第一次触摸时间(也称为分区),而不是字段的最后一次触摸时间。