1

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

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

开发中心查找::: 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 中选择几个小时的数据,而另一些则有问题:/ ...当然所有数据都以相同的方式插入!

4

1 回答 1

0

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

于 2016-05-29T23:25:47.090 回答