【发布时间】:2015-04-15 15:51:29
【问题描述】:
我必须编排一个批处理,每天复制一个表的增量。该表仅被写入,从未更新。我将 java 与 jdbc 一起使用,我想知道表上是否有元数据或其他东西可以查询以获取在某个日期之后添加的所有行。
为什么是元数据? 因为我的桌子看起来像:
CREATE TABLE aTable (
aTable_id timeuuid,
...
PRIMARY KEY ((aTable_id))
) WITH
...
我不能将 timeuuid 键放在 where 子句中,例如:
SELECT * FROM aTable WHERE aTable_id > minTimeuuid(?)
还有令牌功能,即使aTable_id 的顺序正确,也会给我错误的结果:
SELECT * FROM aTable WHERE token(aTable_id) > token(minTimeuuid(?))
简而言之,我的问题是:如何让 aTables 比某个日期更新?
【问题讨论】:
标签: select cassandra cql database-partitioning delta