17得票2回答
宽行的最大大小是多少?

理论上,Cassandra允许在一行中最多有20亿个列。 我听说实际上每个宽行最好不要超过50,000列/50 MB;50,000-100,000列/100 MB还可以,但需要一些调整;而且应该永远不要超过100,000个列或100 MB每行,因为那会对堆造成压力。 这是真的吗?

16得票1回答
我可以强制清理旧的墓碑吗?

我最近为CQL表降低了gc_grace_seconds。 我正在运行 LeveledCompactionStrategy。我能强制从我的SSTables中清除旧的tombstones吗?

15得票4回答
操作系统补丁后无法启动Cassandra

在我对操作系统打补丁后尝试启动Cassandra时,出现了以下错误:Exception (java.lang.AbstractMethodError) encountered during startup: org.apache.cassandra.utils.JMXServerUtils$E...

15得票3回答
NoNodeAvailableException:没有可用的节点执行查询。

我没有使用Elasticsearch,而是在使用CQL操作Cassandra数据库。我正在使用线程。在运行代码后一段时间,始终会在线程中出现异常:com.datastax.oss.driver.api.core.NoNodeAvailableException:没有可用的节点来执行查询。我已经...

14得票4回答
CQLSH客户端 - 模块对象没有属性'parse_options'

我尝试通过CQLSH客户端访问我的Cassandra服务器,以导入一个巨大的CSV文件。但是我遇到了"module' object has no attribute 'parse_options"错误。 我运行了以下命令:cqlsh XXX.XXX.XX.XX XXXX --cqlversio...

14得票7回答
Cassandra的cqlsh控制台中出现操作超时错误

我有一个由三个节点组成的Cassandra集群,并创建了一个超过2,000,000行的表。 当我在cqlsh中执行此查询 (select count(*) from userdetails) 时,我收到以下错误消息: OperationTimedOut: errors={}, las...

14得票2回答
卡桑德拉允许过滤,但需要谨慎使用。

我有一个如下的表格CREATE TABLE test ( day int, id varchar, start int, action varchar, PRIMARY KEY((day),start,id) ); 我想运行这个查询Select * from test whe...

13得票3回答
Datastax Java Driver如果缺少一个主机,则无法连接

如果我没记错的话,只要知道集群中至少一个节点,就可以连接到Cassandra集群,然后可以发现其他节点。 假设我有三个节点(1、2和3),我像这样连接这些节点: Cluster.builder().addContactPoints("1,2,3".split(",")).build(); ...

13得票2回答
布隆过滤器在Cassandra中的作用是什么?

在Cassandra文档的两个不同链接中,我找到了以下内容: 链接1 一种存储在内存中的结构,在访问磁盘上的SSTable之前检查行数据是否存在于内存表中 和 链接2 Cassandra检查Bloom过滤器以发现哪些SSTable可能具有请求分区数据。 我的问题是上...

13得票2回答
如何使用DataStax Cassandra驱动程序在Java中检查结果集是否为空或null

如何使用DataStax Java Cassandra驱动程序检查空结果集? 假设我正在执行以下查询:“SELECT * FROM my_table WHERE mykey=something” 有很大的机会查询不匹配。以下代码不起作用:if (rs != null) rs.one...