DataStax 社区:读取不一致

DataStax Community: Inconsistent reads

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

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

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

可以看出 - 无法直接加载 7-8 点 - 但 9-10 点可以。 在使用 >= 和 < 时仅加载 7-8 小时是可能的(顶部 select),这只会让事情更加混乱。

在我们的应用程序中,它给出了一天中的很多时间是未知的(带有?的图标)- 因为没有从 Cassandra 加载数据....请参阅下一个屏幕截图::

申请时数不足::: http://drive.google.com/open?id=0B_e9YTMgramiTUxfNTlJYlVwUEU

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

有没有人遇到过这样的事情??? ....似乎几个小时的数据总是 select 来自 Cassandra,而其他人则有问题:/ ...当然,所有数据都以相同的方式插入!!

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