Cassandra行创建时间戳

时间:2017-11-08 08:23:05

标签: cassandra cassandra-3.0

writetime函数返回与非PK列关联的创建时间戳。

我需要PK列的等效项,以确定分区/行的创建时间戳。

数据似乎在内部可用:LivenessInfo可以通过sstabledump看到。

有没有办法从CQL访问行的活跃信息?

3 个答案:

答案 0 :(得分:0)

您不能在PRIMARY KEY部分使用writeTime

据我所知,没有办法,你必须手动创建另一个字段,并在插入新主键时存储时间。

答案 1 :(得分:0)

这些事情可能会在某种程度上澄清您的疑问

http://docs.datastax.com/en/archived/cql/3.0/cql/cql_using/use_writetime.html

您可以创建一个额外的列来存储时间戳 Best way to store last-touched time in Cassandra

答案 2 :(得分:0)

3.0之前的sstable存储格式没有此信息,因此在完全弃用之前的格式之前不可能支持。