问题标签 [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 投票
1 回答
428 浏览

database - 从 Cassandra 列表集合中选择索引

我很好奇是否可以从 Cassandra 的列表集合中选择特定索引。说我有:

是否有可能从 CQL 查询而不是整个列表中取回ordered_list 的索引,例如ordered_list[1]?

0 投票
1 回答
26734 浏览

cassandra - 如何在 Cassandra CQL3 中重命名表

我正在尝试重命名通过 CQLSH 创建的表。例如,将表“AAA”重命名为“BBB”。找不到任何命令来执行此操作。有任何想法吗?

使用 [cqlsh 3.1.6 | 卡桑德拉 1.2.8 | CQL 规范 3.0.0 | 节俭协议 19.36.0]

0 投票
1 回答
605 浏览

cassandra - Cassandra CQL 数据类型的优缺点

我正在研究使用 Cassandra CQL 3.0,并且正在阅读为表(或列族)提供的各种数据类型。有关数据类型的列表,请参见此处:CQL 数据类型。我的问题是不同数据类型的优缺点是什么。例如,如果我将 XML 存储到列中,使用 blob 与文本的驱动程序是什么?

0 投票
1 回答
1590 浏览

cassandra - Cassandra:为用户、角色和权限设计数据模型

我需要在 cassandra 中为用户、角色、组织和权限设计数据模型。

  1. 每个组织都可以有用户和角色
  2. 每个用户可以属于多个角色
  3. 每个角色可以有多个用户和权限。

因此,基于上述设计要求,以下将是我的查询:

  1. 对于一个组织,获取所有用户/角色
  2. 对于用户获取所有角色
  3. 对于角色获取所有用户/权限

任何人都可以帮助我为上述要求设计数据模型。

0 投票
2 回答
3660 浏览

cassandra - 是否有可能有一个不复制的 Cassandra 表?

系统中有一个特定的表,我实际上希望在每个服务器的基础上保持唯一。

http://server1.example.com/some_stuff.htmlhttp://server2.example.com/some_stuff.html应该存储和显示特定服务器独有的数据。如果其中一台服务器死机,则该表及其数据将随之消失。

0 投票
1 回答
96 浏览

sql - 选择集合类型值的子集

使用CQL3 集合类型,我如何选择集合的一部分?给出了更新和设置集合类型的示例,但似乎不可能只查询这种类型的值的子集。

0 投票
2 回答
1662 浏览

cassandra - CQL3 中一组列的 TTL 字段 - Cassandra

考虑以下插入语句。

TTL 字段是指定特定主键的整组列的生存时间,还是仅指定一个特定列的生存时间。因为我想为在 TTL 过期后应该被删除的一整列列指定一个 TTL。

0 投票
0 回答
306 浏览

hadoop - 在 hadoop.cassandra.cql3 中使用 GT 时输入 WHERE 子句抛出异常

使用大于 (>) 符号时,我难以限制 MapReduce 作业迭代的列范围。

我使用 setInputWhereClauses() 来指定列范围,例如:

这使用 LT (<) 可以按预期工作,但是当我使用 GT (>) 时会引发 InvalidRequestException。

org.apache.cassandra.hadoop.cql3.CqlPagingRecordReader$RowIterator.executeQuery(CqlPagingRecordReader.java:646) 处的 java.lang.RuntimeException 原因:org.apache.cassandra.thrift 处的 InvalidRequestException(为什么:在 ts 上发现无效限制)。 Cassandra$prepare_cql3_query_result.read(Cassandra.java:39567)

谁能提出为什么它认为使用 GT 是“无效限制”?

更新

我在日志中发现 CqlPagingRecordReader 正在生成的查询:

所以看起来我的自定义 WHERE 子句与记录分页冲突。任何想法我如何解决这个问题?

0 投票
1 回答
336 浏览

javascript - node.js Helenus 返回的 Cassandra 地图集合看起来很奇怪

我在 Cassandra 中有一个 CQL3 表,如下所示:

我像这样在 cqlsh 中进行查询:

看起来很棒,直到我通过 Helenus 包对 node.js 和 JSON.stringify 运行相同的查询,然后返回结果值并将其取回:

我测试了 Helenus 返回的值,它确实作为一个对象返回,所以我不确定我在哪里出错了?

0 投票
1 回答
1661 浏览

cassandra - Cassandra CQL3 按集群键效率排序(带限制子句?)

我有下表(使用 CQL3):

我想获得按 tuuid 排序的行。但这只有在我限制分片时才有可能 - 我得到这是由于性能。

我有 shard 纯粹用于分片,我可能会将其值范围限制在某个小范围 [0-16) 之内。然后,我可以运行这样的查询:

select * from test where shard in (0,...,15) order by tuuid limit L;

我的表中可能有数百万行,所以我想了解这种 order by query 的性能特征。总的来说,性能似乎很差,但有一个合理数量的限制条款(10K 的顺序),这可能不是那么糟糕 - 即 16 路合并但具有相当低的限制。

任何提示、建议或指向代码的关于在哪里查看的建议将不胜感激。