【发布时间】:2017-11-08 22:31:44
【问题描述】:
writetime 函数返回与非 PK 列关联的创建时间戳。
我需要一个等效的 PK 列,以确定分区/行的创建时间戳。
数据似乎在内部可用:通过sstabledump可以看到LivenessInfo。
有没有办法从 CQL 访问一行的活跃度信息?
【问题讨论】:
writetime 函数返回与非 PK 列关联的创建时间戳。
我需要一个等效的 PK 列,以确定分区/行的创建时间戳。
数据似乎在内部可用:通过sstabledump可以看到LivenessInfo。
有没有办法从 CQL 访问一行的活跃度信息?
【问题讨论】:
这些东西可以在一定程度上澄清你的疑惑
http://docs.datastax.com/en/archived/cql/3.0/cql/cql_using/use_writetime.html
您可以只创建一个额外的列来存储时间戳 Best way to store last-touched time in Cassandra
【讨论】:
您不能在 PRIMARY KEY 部分使用 writeTime
据我所知,没有办法,您必须手动创建另一个字段并在插入新主键时存储时间。
【讨论】:
3.0 之前的 sstable 存储格式没有此信息,因此在完全弃用之前的格式之前无法支持。
【讨论】: