问题标签 [cql3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
380 浏览

cassandra - CQL3 选择某些键成功,但其他键失败

我有一个非常简单的 CQL3 表:

我可以运行如下查询:

并且对于某些用户名成功,但对于其他用户名失败并超时。

我正在运行一个 3 节点集群,并且在我假设的节点上有失败的用户名的令牌范围我在日志中看到以下堆栈跟踪:

谷歌搜索我看到一些提到缓存的潜在问题,所以这里是数据库启动时缓存设置的日志。

我想知道是否有办法解决这个问题,或者我是否被冲洗掉了......

谢谢!

保罗

0 投票
1 回答
878 浏览

php - cassandra-pdo 选择复合键时出错

在 PHP 上使用 cassandra-pdo 选择数据时,我在 /var/log/apache2/error.log 中收到以下错误:

我正在使用:

下面是我的PHP代码:

下面是数据结构(使用 cqlsh 创建和列出):

使用 cqlsh 的选择:

我在 cassandra-pdo 上打开了一个问题,但没有任何回报:

http://code.google.com/a/apache-extras.org/p/cassandra-pdo/issues/detail?id=15

有人可以帮忙吗?

0 投票
1 回答
193 浏览

cassandra - 使用 CQL3 设置/查询列形成辅助复合键

假设我有以下带有复合主键的 CF

由于复合 PK,cassandra 将为每个部门创建一行,并且作为部门成员的员工 ID 将作为列存储在该行上,其中 :empID 作为列名。

问题 #1:我可以用 为该列(例如雇员姓名)设置一个值CQL3吗?如果是这样,如何?

问题 #2:我可以看到<individual_employ_ID>:empID列的值 - 如果存在 -CQL3吗?

谢谢

0 投票
1 回答
328 浏览

cassandra - Cassandra 中的模型和有序列表

我需要建模一个按项目最后更新时间排序的项目列表。

例如考虑一个用户任务列表。每个用户都有一个任务列表,每个任务都有一个截止日期。任务可以添加到该列表中,但任务的截止日期也可以在添加到列表后更改。即,在用户A的任务列表中位于第3位的任务可能必须移动到第1位,因为任务的到期日期被更新。

我现在拥有的是以下CF:

我知道除非将其作为密钥的一部分,否则我无法对“new_due_date”进行排序。但是,如果它是密钥的一部分,那么它不能被更新,除非而是删除并重新创建。我这样做的担忧是,如果一个任务存在于 100.000 个用户的任务列表中,那么我需要进行 100.000 个选择/删除/插入序列。如果我可以按 new_due_date 排序,那就是 100.000 次更新

任何建议将不胜感激。

0 投票
0 回答
305 浏览

cassandra - 使用 CQL3 创建表时出现 Nullpointer 异常?

我正在尝试使用 cql3 在 cassandra DB 中创建一个表,它在 cassandra 服务器上抛出此错误并且该表没有创建,谁能告诉,它背后的原因是什么?

脚本 -->

错误:

0 投票
1 回答
1625 浏览

nosql - cassandra 数据库设计

考虑以下情况:

我有一个页面,它将包含以下字段:

喜欢和关注是计数器字段,每次点击都会增加。

现在我正在考虑通过Cassandra以下方式设计它:

哪一个是最好的方法?或者为此建议一些好的Cassandra数据库设计,使用CQL

0 投票
1 回答
1809 浏览

cassandra - 在 cassandra 表中动态添加列

我在 CQl3 中有下表

现在我想根据用户选择将两列 COL1 和 COL2 动态添加到该表中。我该怎么做?

我做了以下事情

它将 COL1 和 COL2 添加到表中。然后,当我插入 userInfo(..,..,COL1,..) values(..,..,'some value',..) 时,它只是在 COL1 中输入了 NULL。

建议一些动态添加列的好方法。如果我想添加大量列,我认为 ALTER 表不是好方法。我正在使用 Java 程序中的 Hector 库来动态添加列。

0 投票
1 回答
326 浏览

cassandra - CQL3 order by statement 是先排序大写字符串

我发现我的 CQL3 order by 语句返回了奇怪的结果,其中任何以大写字母开头的字符串首先排序,然后小写字符串排序第二。

下面是一个示例表:

如果我用一些测试数据填充它并运行以下查询,这就是我得到的:

询问:

结果:

我看不出这是预期的行为。有谁知道为什么要这样订购它以及如何实现更明智的订购?

0 投票
2 回答
830 浏览

nosql - cassandra CQL3-Hex Bytes 转换错误的插入错误

当我使用 cassandra -jdbc 将数据惰性化到表中时,出现错误 java.sql.SQLSyntaxErrorException: cannot parse 'ani' as hex bytes

在 localhost:9160 连接到测试集群。[cqlsh 2.3.0 | 卡桑德拉 1.2.0 | CQL 规范 3.0.0 | Thrift 协议 19.35.0] 使用 CQL3 创建表

但是错误-

请帮我。谢谢

0 投票
1 回答
435 浏览

cassandra - Astyanax ALTER KEYSPACE CQL

我无法执行应该更新 SimpleStrategy 键空间的复制因子的 cql 语句。这很烦人,因为这适用于所有三个版本的 CQLSH。

我正在使用的键空间上下文设置为使用 cqlv3 .setCqlVersion("3.0.0")

cql:

堆栈跟踪: