30得票3回答
Cassandra中的批量限制是什么?

我有一个Java客户端,将记录批量推送(INSERT)到Cassandra集群中。批处理中的元素都具有相同的行键,因此它们都将被放置在同一个节点上。另外,我不需要事务是原子的,所以我一直使用未记录的批处理。 每个批处理中的INSERT命令数量取决于不同的因素,但可以是5到50000之间的任意...

20得票1回答
服务器端警告: 使用聚合查询但未使用分区键

在使用Cassandra的C/C++驱动程序时,有时候我会在控制台上看到出现这些信息:1460937092.140 [WARN] (src/response.cpp:51:char* cass::Response::decode_warnings(char*, size_t)): ...

15得票3回答
如何解决这个错误 org.apache.spark.sql.catalyst.errors.package$TreeNodeException?

我有两个进程,每个进程都要做以下三件事情: 1)连接Oracle数据库并读取指定表格 2)将数据形成dataframe并进行处理 3)将dataframe保存到Cassandra中。 如果我同时运行这两个进程,它们都会尝试从Oracle中读取数据, 而当第二个进程读取数据时,我会收到以下错误...

15得票1回答
在RHEL中将Cassandra从2.2升级到3.0

我有一台运行Cassandra 2.2.3的RHEL 7.0服务器,尝试将其升级到3.0。当我运行 yum update 命令时,它显示一个新版本的Cassandra需要更新,并将服务器升级到了2.2.4-1版本,但没有升级到3.0。 现在,如果我在yum中搜索dsc30,我可以找到它,也可...

15得票12回答
Cassandra: "cqlsh"第145行,除了ImportError之外,还有e:^语法错误:无效的语法。

我在Windows 10上安装了Cassandra 3.11.1版本,使用jdk 1.8.0_151和python 3.6。环境变量中提供了所有路径。 当我在命令提示符中运行cqlsh时,出现以下错误:File "C:\Cassandra\bin\\cqlsh.py", line 145 ...

14得票5回答
Cassandra Windows 10 访问冲突

编辑: 尽管yukim的解决方法确实有效,但我发现将JDK 8u261降级到JDK 8u251后,sigar库能够正常工作。Windows 10 x64专业版Cassandra 3.11.7注意: 我的主JDK版本是JDK 11.0.7,所以我在Cassandra的批处理文件中覆盖了JAVA_...

13得票10回答
卡桑德拉3.0及以上版本需要Java 8u40或更高版本。

我正在尝试在Datastax中运行Cassandra 3.0,但是出现了以下错误: Cassandra 3.0及更高版本需要Java 8u40或更高版本。 我已经安装了Java,并将jdk1.8.0_65移动到/usr/local/java并将JAVA_HOME设置为/usr/lo...

11得票2回答
Cassandra:批量写入优化

我从客户端获取了一批写入请求,假设是 20 个键。 我可以将它们作为一个批次写入 C*,也可以异步地单独写入每个键,并等待 future 完成。 根据文档,批量写入似乎不是一个好的选择,因为我的插入速率很高,如果这些键属于不同的分区,则协调器将不得不做额外的工作。 在 datasta...

11得票1回答
Cassandra 宽行/动态列

我对NoSQL还很陌生,因此我正在尝试理解一些Cassandra概念,这些概念在我已经学习的许多资料中并没有真正得到阐明。 我应该将宽行和动态列视为同义词吗?还是它们是两个不同的概念? 我是否正确地将集合类型的列视为宽行? 在我看来,宽行是较早版本的Cassandra中的概念,并且只能通过...

11得票2回答
Cassandra批量语句-多表

我想使用批处理语句从我的数据库中删除3个表中的一行,以确保原子性。在所有3个表中,分区键将是相同的。在所有我阅读关于批处理语句的例子中,所有的查询都是针对单个表吗?在我的情况下,使用批处理语句是否是一个好主意?还是应该避免使用它? 我正在使用Cassandra-3.11.2,并使用C ++驱...