问题标签 [cqlsh]

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 回答
10224 浏览

cassandra - 在 cassandra 中将一张表复制到另一张表

我想将数据从standardevents复制到standardeventstemp ..下面我正在做的步骤

但我在第 3 步后遇到错误

错误请求:uuid 类型名称的字符串常量 (3a1ccec0-ef77-11e3-9e56-22000ae3163a) 无效

在第 0 列中止导入,之前插入的值仍然存在。

任何人都可以解释这个错误的原因,我该如何解决这个问题

uuid 的数据类型是 uuid 其余数据类型是 varchar

0 投票
1 回答
1294 浏览

cassandra - timeuuid 比较的奇怪行为

我有 3 个节点的 Cassandra 2.x 集群和这样的数据库方案:

让我们添加一些数据(在插入之间等待一段时间):

让我们看看我们的数据:

查询 test_cf CF 时得到一些奇怪的结果:

正如您所看到的,比较给出了错误的结果,但timeuuid不能大于maxTimeuuid并且必须大于 'minTimeuuid' (对于相同的日期时间,当然 =))。有人可以向我解释这种奇怪的行为吗?

蒂亚!

0 投票
2 回答
2534 浏览

python - cqlsh 命令在 cassandra 2.0.8 中不起作用

我下载了 cassandra 2.0.8 并安装了 python 2.7.6 并设置了 python 的路径。(也尝试使用 2.7.3 但是)

现在在启动 cassandra 服务器后执行

cqlsh 或 python cqlsh localhost 9160

它给了我错误

(支持:2.0.0、3.0.1)

所以我在这里做错了什么?

我正在使用 jdk7

0 投票
1 回答
2919 浏览

cassandra-2.0 - 为什么 cassandra/cql 限制在未索引的列上使用 where 子句?

我在 Cassandra 2.0.8 中有一张如下表:

CREATE TABLE emp (empid int, deptid int, first_name text, last_name text, PRIMARY KEY (empid, deptid) )

当我尝试通过以下方式搜索时:“select * from emp where first_name='John';”

cql shell 说:
“错误请求:使用 Equal 运算符的 by-columns 子句中没有索引列”

我搜索了这个问题,它说的每个地方都为“first_name”列添加了一个二级索引。

但我需要知道为什么需要索引该列的确切原因?我唯一能弄清楚的是性能。还有其他原因吗?

0 投票
1 回答
195 浏览

datastax-enterprise - RHEL / CentOS 7 上的 DataStax Enterprise 4.5 不会完全安装 cqlsh

当尝试从 yum 存储库安装 DataStax Enterprise 时,cqlsh 不会实际安装,因为它依赖于 python 2.6,而 RHEL/CentOS 现在附带 python 2.7 并删除了 2.6。

看来它也应该能够接受python 2.7,据我所知,它是兼容的。我只是使用 CentOS 7 系统 python 2.7 安装 pip 然后 pip install cqlsh ,这一切似乎都很好。

0 投票
1 回答
157 浏览

json - Cassandra:使用 cdlsh 创建 JSON 列

假设当其中一列是 JSON 时我有一个表。像 a:text b:text c:

我如何在 Cassandra 中定义这样的表,以便我能够从 cd=something 的表中选择 *?

0 投票
2 回答
1535 浏览

cassandra - 在 Cassandra 中检索“墓碑”记录

我的问题很简单。是否可以以任何方式检索在期限到期(默认 10 天)tombstone之前标记的列。GCGraceSeconds如果是,那么确切的 CQL 查询是什么?

如果我要了解删除过程,则会在 MemTables 上标记墓碑,并且 SSTable 是不可变的等待压缩仍然有已删除的数据等待压缩。那么在压缩发生之前,有什么方法可以从 Memtable 或 SSTable 中读取墓碑数据?

在 CQLSH 命令提示符和 Cassandra 2.0 上使用 CQL 3.0。

0 投票
1 回答
196 浏览

php - PHP 上的 CQL2/CQL3 Cassandra 错误

在 PHP 中执行此代码时:

我收到一条错误消息:

致命错误:带有消息的未捕获异常“PDOException”

'CQLSTATE[HY000] [2] 由于 CQL 已设置为 CQL3,因此无法执行/准备 CQL2 语句(这可能意味着您的客户端尚未正确升级以使用 Cassandra 1.2+ 中引入的新 CQL3 方法)。

在 /home/web/site/Test/page.php:202 堆栈跟踪:#0 /home/web/site/Test/page.php(202): PDO->exec('USE mailing') #1 {main在第 202 行的 /home/web/site/Test/page.php 中抛出

我不知道在这种情况下我应该做什么。这是否意味着语法不正确?

谢谢你。

0 投票
1 回答
2878 浏览

cql - 无法在 Mac OS X 中启动 cqlsh?

我已经安装cassandra 2.0成功。当我尝试开始时,cql 3我没有得到这样的选择:

0 投票
2 回答
649 浏览

cassandra - 数据如何存储在 cassandra 复合键列族中

我在 DSE 3.2.4 中遇到了一些特殊的问题,这是我的表结构,

我正在使用 CqlStorage() 将大量数据从 pig 转储到 cassandra;

我有大约 112 万个不同的(PK、CK1、CK2、CK3)组合

所以当我跑完 PIG

这是我的猪关系

我可以看到以下

但是当我查询表 tbl_samp 时,我只能看到 8600 条记录,它们是(PK 和 CK1)的组合

这是我的计数查询

我对复合键的理解有什么差距吗?

我知道 PK 是我的 RowKey 并且 (CK1,CK2,CK3) 与 Value 的组合将是我的列名

我对 Cassandra Composite 的理解是

请帮助我