问题标签 [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.
cassandra - Thrift 和 CQL 3 列/行之间的区别
在 Cassandra 峰会上,有人提到 Thrift 和 CQL 3 在列和行的定义上存在细微差别。谷歌并没有帮助我理解这种差异。我能找到的唯一信息是元数据是不同的,因此,我不应该混合使用 Thrift 和 CQL。
- 有什么细微的区别(我读过一些关于元数据表示的内容......)?
- 它以什么方式破坏了兼容性?
- 为什么变化更好?
我很高兴阅读任何对我有帮助的文档,我只是找不到与该主题特别相关的任何内容。
python - 在 Python 中将时间戳插入和检索到基于 Cassandra CQL3 的表中
我在 Cassandra 中使用 CQL3 创建了下表:
datastax
我使用Cassandra-Python 驱动程序 将一些值插入到此表中,如下所示:
插入很好,但是当我尝试检索值时,它会在检索时间值时引发异常。所有其他列的检索工作正常。Select *
也抛出异常。
cassandra - 如何在 cassandra CQL 3 命令行中自动生成 uuid
刚学cassandra,有没有办法用CQL插入UUID,即
你能做类似的事情吗
cassandra - Cassandra UUID 与 TimeUUID 的优缺点
鉴于 TimeUUID 可以轻松地让您now()
在 CQL 中使用,您是否有任何理由不继续使用 TimeUUID 而不是普通的旧 UUID?
queue - 是否可以使用 cassandra 表作为基本队列
是否可以将 cassandra 中的表用作队列,我认为我在 mysql 中使用的策略不起作用,即给定此表:
我们有一个事务将该行标记为“正在发送”,尝试发送,然后删除该行或增加重试次数。该事务确保在任何时候只有一个服务器会尝试处理来自 message_queue 的项目。
有一篇关于 datastax的文章描述了陷阱以及如何绕过它,但是我不确定周围有很多墓碑的影响是什么,它们会停留多长时间?
cassandra - 使用 PIG 和 Cassandra CqlStorage 的 output_query 示例
我正在尝试使用以下方法将数据写入 Cassandra CQL 3 表:
STORE G INTO 'cql://keyapse/col_family?output_query=not sure what goes here' USING CqlStorage();
output_query 是什么样的:
更新 col_family SET col1=$0, col2=$3 WHERE KEY=$2
cassandra - Hector 支持 CQL3 特定功能(分区和集群键)和紧凑存储选项
我正在尝试利用 Apache Cassandra CQL3 的特定功能,它是使用紧凑存储选项创建的表的分区和集群键。
例如。
CREATE TABLE EMPLOYEE(id uuid, name text, field text, value text, primary key(id, name , field)) 紧凑存储;
我已经通过 CQL3 创建了表,并且能够使用 Hector API 成功插入行。
但是我在 hector api 中找不到正确的选项集来根据我的需要创建表本身。
详细说明一下:在 ColumnFamilyDefinition.java 中,我看不到设置存储选项(作为紧凑存储)的选项,在 ColumnDefinition.java 中,我找不到说此列是分区和集群键的一部分的选项
您能否告诉我我是否可以为此使用 Hector(即创建表),如果我可以这样做,我需要提供哪些选项?
timestamp - cassandra中的时间戳比较
如图所示,使用精确时间戳(2013-08-01 15:02:56)查询虽然存在具有该时间戳的行但不返回任何结果,但在查询时返回该行的结果
timestamps > '2013-08-01 15:02:56'
这是 Cassandra 中的正常行为吗?
sorting - CQL3更改主键
假设我有一张如下组成的表格。
我想运行一个看起来像的查询
但是,这不起作用,因为(我认为)以下内容也与>
,<
等相关。
复合键意味着 CQL 现在也可以在 SELECT 查询中使用 ORDER BY 语法,但它仍然不像您可能习惯的那样灵活,在 SQL 中执行即席查询。ORDER BY 子句只能选择单个列,并且该列必须是复合 PRIMARY KEY 中的第二列。这甚至适用于主键中包含 2 个以上列组件的表
这里,day
是主列键中的第三列。我能想到的唯一方法是将主复合键更改为PRIMARY KEY (hashname, day, key)
. 我找不到任何文档告诉我如何做到这一点。可能吗?
或者,我是否错过了解决此问题的“正确”方法/我是否误解了问题?
cassandra - 使用 CQL3 和比较器在创建表时出现 EOF 错误
我尝试在 cqlsh 中运行以下创建表:
我在“)”处收到缺少 EOF 的错误。
只要我不包括 WITH 比较器就可以了,但我需要比较器。
我尝试了许多不同的组合,但似乎无法正确组合。我究竟做错了什么?
编辑
我将查询修改为如下工作:
但我仍然想知道第一个查询有什么问题。根据 CQL3 规范:http ://www.datastax.com/docs/1.1/references/cql/CREATE_COLUMNFAMILY它应该可以工作。