DataStax社区:不一致的阅读

时间:2016-05-27 09:45:59

标签: cassandra datastax datastax-startup

我们在Windows Server 2012上使用datastax-community-64bit_2.2.6和DevCenter-1.4.1-win-x86(在较旧的Win Server 2008上使用相同的设置,似乎没有遇到问题)。

我们有一个时间序列表,表现非常奇怪,读数不一致。我们有一整天的数据,但当我们通过代码和DevCenter执行查询时,不会加载当天几个小时的数据,如下面的屏幕截图所示:::

devcenter lookups ::: https://drive.google.com/file/d/0B_e9YTMgramiSTFqUGFPYVB3bkk

可以看出 - 小时7-8不能直接加载 - 从9-10的小时可以。 使用> =和<时加载7-8小时是可能的(最高选择),这只是让事情更加困惑。

在我们的应用程序中,它将一天中的大部分时间视为未知(带有?的图标) - 因为没有从Cassandra加载数据....参见下一个屏幕截图::

申请时缺少小时::: http://drive.google.com/open?id=0B_e9YTMgramiTUxfNTlJYlVwUEU

带有绿色图标的小时数与我们能够在DevCenter中查询的小时数相同(如图2中的小时9-10) - 其余时间则不是。 让这更加神秘的是我们为趋势图加载相同的数据,其中包括所有小时的点数。

有没有人经历过这样的事情? ......看起来几个小时的数据总是可以从Cassandra中选择,而其他人则有问题:/ ......当然所有数据都以相同的方式插入!!

1 个答案:

答案 0 :(得分:0)

因此,当您按时间范围查询时,您将获得数据。当您通过精确时间匹配查询它时,您不会获得某些时间戳的数据。正确?如果它是正确的,很可能您的时间戳记录的精度高于一秒。通过精确的时间戳匹配查询几乎不是一个好主意,除非您知道确切的时间戳值达到所需的精度。