Cassandra:时间序列数据时间戳的范围查询

Cassandra:时间序列数据时间戳的范围查询,cassandra,timestamp,Cassandra,Timestamp,我试图评估Cassandra DB在存储和检索不同通道的时间序列数据方面的性能 以文件格式记录数据,最大记录速率为8采样/秒,每个采样都有以毫秒为单位的时间戳。在给定时间内录制的频道数量可能会有所不同 受以下链接的启发,我创建了下表: 创建表uhhdata( ch_idx int, 日期时间戳, dt时间戳, 瓦尔浮球, 主键((ch_idx,日期),dt) ); 其中,分区键由通道号(ch_idx int)和日期时间戳组成,日期时间戳存储日期非和非时间戳细节,dt是小于第二分辨率的记录时间戳

我试图评估Cassandra DB在存储和检索不同通道的时间序列数据方面的性能

以文件格式记录数据,最大记录速率为8采样/秒,每个采样都有以毫秒为单位的时间戳。在给定时间内录制的频道数量可能会有所不同

受以下链接的启发,我创建了下表:

创建表uhhdata( ch_idx int, 日期时间戳, dt时间戳, 瓦尔浮球, 主键((ch_idx,日期),dt) );

其中,分区键由通道号(ch_idx int)和日期时间戳组成,日期时间戳存储日期非和非时间戳细节,dt是小于第二分辨率的记录时间戳

我有两个问题: 1-将2500000条记录写入此表并运行查询后 从UHHdata limit 10000000中选择*; 我得到以下超时错误:

请求未在rpc_超时内完成

C++驱动程序仅为该记录数返回NULL: boost::shared_ptr result=future.get().result

如果(!结果) std::无法从UHHData中选择*,其中ch_idx=1,日期='2012-04-04 01:00:00'和dt<'2014-04-04 01:00:10'限制20

Chu idx | date | dt | val

--------+--------------------------------------+--------------------------------------+-----

(20排)

为什么不应用时间戳限制条件?我怎样才能解决这个问题

谢谢,
阿明

我看不出有什么问题。
dt
列中的所有时间戳都来自
2012-04-04
,您的情况是
dt<'2014-04-04 01:00:10'
。2012年在2014年之前,所以一切都是正确的

  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:00GMT Daylight Time |  -5
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:01GMT Daylight Time |  44
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:02GMT Daylight Time |  83
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:03GMT Daylight Time |  99
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:04GMT Daylight Time |  89
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:05GMT Daylight Time |  55
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:06GMT Daylight Time |   5
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:07GMT Daylight Time | -44
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:08GMT Daylight Time | -83
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:09GMT Daylight Time | -99
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:10GMT Daylight Time | -89
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:11GMT Daylight Time | -55
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:12GMT Daylight Time |  -5
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:13GMT Daylight Time |  44
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:14GMT Daylight Time |  83
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:15GMT Daylight Time |  99
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:16GMT Daylight Time |  89
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:17GMT Daylight Time |  55
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:18GMT Daylight Time |   5
  1 | 2012-04-04 01:00:00GMT Daylight Time | 2012-04-04 01:00:19GMT Daylight Time | -44