【发布时间】:2017-04-04 18:00:33
【问题描述】:
我在使用 Cassandra 2.1.17 时遇到问题。我有一张桌子,里面有大约 40k “行”。我遇到问题的一个分区中可能有大约 5k 个条目。
表格是:
create table billing (
accountid uuid,
date timeuuid,
credit double,
debit double,
type text,
primary key (accountid,date)
) with clustering order by (date desc)
所以这个表有很多插入和删除。
我的问题是,我认为它似乎以某种方式损坏了,因为我不再能够从分区中选择超过某个点的数据。
从 cqlsh 我可以像这样运行一些东西。
SELECT accoutid,date,credit,debit,type FROM billing WHERE accountid=XXXXX-xxxx-xxxx-xxxxxx... AND date
首先我做了一个 10000 的选择限制,它最多可以对大约 5000 行进行分页,然后到最后它会给出超时错误。
然后我使用最后一个 timeuuid 中的第二个并选择限制 2 它将失败限制 1 将起作用。
如果我使用最后一个 timeuuid 作为
所以我只是在寻找我能在这里做什么,我不确定出了什么问题,也不确定如何修复/诊断发生的事情。
我已经厌倦了修复并强制压实。但它似乎仍然有问题。
感谢您的帮助。
【问题讨论】:
-
感谢您的所有回复。我发现这个链接我们更详细地介绍了我如何在 cassandra 中使用这个表和一些选项。一般来说,我认为你们所有人都是正确的,墓碑是问题所在。如果不是这样,将尝试发表评论。这是我找到的链接。 lostechies.com/ryansvihla/2014/10/20/…
-
是的,感谢所有回答肯定是因为太多墓碑的结果的人。
标签: cassandra