Tag: cassandra cli

只有日期范围扫描Cassandra CQL时间戳

我有一张如下表所示的表格。 CREATE TEST( HOURLYTIME TIMESTAMP, FULLTIME TIMESTAMP, DATA TEXT, PRIMARY KEY(HOURLYTIME,FULLTIME) ) 我插入了记录(2014-12-12 00:00:00,2014-12-12 00:00:01,’Hello World’) 我想根据HOURLYTIME字段中的日期时间范围进行搜索,该字段包含每小时记录。当我尝试使用token()时 select * from TEST where token(HOURLYTIME)=token(‘2014-12-12’) 获取该日期的所有记录,它只返回一小时的记录,即 2014-12-12 **00:00:00** 如果我添加日期范围 select * from TEST where token(HOURLYTIME)>=token(‘2014-12-12’) AND token(HOURLYTIME)<=token('2014-12-14'); 它给出了错误: 找到了一个以上的起始限制限制 。 如何解决此问题。 我能够使用FULLTIME扫描,但我需要提供ALLOW FILTERING,它将扫描整个记录并且效率低下。