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

database - 在 cassandra 中导入和导出模式

如何从 Cassandra 或 Cassandra cqlsh 提示导入和导出架构?

0 投票
4 回答
43232 浏览

cassandra - cqlsh 2 中是否有明确的“显示键空间”等价物?

我可以使用什么 cqlsh 命令来快速查看集群中的键空间?cqlsh 没有提供show keyspacesdescribe cluster也没有我想要的那么简洁。


我正在使用以下规格:

cqlsh 2.2.0、Cassandra 1.1.10、CQL 规范 2.0.0、Thrift 协议 19.33.0

0 投票
1 回答
587 浏览

cassandra - 从 cqlsh (cql3) 中看不到添加到 cassandra-cli 中列族的新列

我在cql3中定义了一个表。描述它返回以下内容:

CREATE TABLE 结果(
id uuid PRIMARY KEY、
casename text、
result text、
run int、
user text
) WITH ...

我尝试使用这样一个事实,即这不应该限制列族并添加一个新的列值对:

但这不起作用。如果我使用 cassandra-cli,我可以使用标准集语法添加 sogginess 的值,并且该行正常保留。即使切换回 cql3,select * 查询也不会返回这个新列,也没有 describe 显示新列 sogginess。

这意味着您不能将任意数据添加到 cql3 中的行并且您受定义的架构的约束?如果没有,我该怎么做?

0 投票
1 回答
1303 浏览

cassandra - Cassandra 复合柱族

我在要创建的 sql 世界中有一个简单的要求

我需要一个 cli create 命令,但我无法做到。我需要通过 cli 创建列族,因为猪无法读取通过 cqlsh 创建的列族(duh)

在这里我尝试过但没有奏效

1)当我在cqlsh中看到它时,我不知道为什么它会向它添加值列

2)我正在使用 asynatax 插入行。

但是一旦我尝试添加动态列,它就无法识别

看起来我无法通过 cql3 添加动态列

3)如果我尝试通过 cql3 添加新列

它给了我

0 投票
2 回答
1338 浏览

cassandra - CQL 选择没有列的行

在 CQL3 中创建表后:

我想知道存储在该表中的所有 cassandra 行。但是当我在 cqlsh 中运行它时:

我得到了许多重复的条目。我基本上得到了我插入的每一列的条目。含义:我为每个(k1 和 k2)获得一个 row_key 条目。

但我的初衷是:“给我一个所有分区(行)键的列表”。我也不想序列化所有列(k1 和 k2)。

我在这里做错了什么?

0 投票
1 回答
82 浏览

amazon-web-services - 提高cassandra的上传效率

我正在使用附加的 EBS 卷中的 COPY 命令将数据从 .csv 文件上传到部署在 Amazon EC2 中的 Cassandra 集群。我注意到随着 .csv 文件大小的增加,Cassandra 上传时间增加得非常厉害。

有没有办法可以调整设置以增加 cassandra 的加载率..?

0 投票
2 回答
989 浏览

csv - 如何在 cqlsh 中的 COPY 中使用 ascii 字符进行引用

我正在使用 cqlsh 中的副本将数据从一个大的 .csv 文件上传到 Cassandra。我正在使用 cassandra 1.2 和 CQL 3.0。但是,由于“是我的数据的一部分,我必须使用其他字符来上传我的数据,我需要使用任何扩展的 ASCII 字符。我尝试了各种方法,但都失败了。

以下工作,但需要为我的目的使用扩展的 ascii 字符..

当我给出quote='ß'时,我收到以下错误:

:"quotechar" 必须是 1 个字符的字符串

请就如何使用扩展的 ASCII 字符作为引用参数提供建议。

提前致谢

0 投票
1 回答
271 浏览

sorting - CQL3更改主键

假设我有一张如下组成的表格。

我想运行一个看起来像的查询

但是,这不起作用,因为(我认为)以下内容也与>,<等相关。

复合键意味着 CQL 现在也可以在 SELECT 查询中使用 ORDER BY 语法,但它仍然不像您可能习惯的那样灵活,在 SQL 中执行即席查询。ORDER BY 子句只能选择单个列,并且该列必须是复合 PRIMARY KEY 中的第二列。这甚至适用于主键中包含 2 个以上列组件的表

这里,day是主列键中的第三列。我能想到的唯一方法是将主复合键更改为PRIMARY KEY (hashname, day, key). 我找不到任何文档告诉我如何做到这一点。可能吗?

或者,我是否错过了解决此问题的“正确”方法/我是否误解了问题?

0 投票
2 回答
652 浏览

java - cqlsh 看不到使用 Astyanax 创建的键空间

我将 Cassandra 1.2.6 与 Astyanax 一起使用。我使用 Java 创建了一个名为 DummyKeyspace 的键空间。我可以从cassandra-cli但不能从cqlsh. 为什么?

这是我的Java代码:

这是我尝试到达它时的错误:

0 投票
0 回答
218 浏览

cassandra - 按其值删除cassandra中列空间中的多个列

我有一个 cassandra 列族来保持时间戳的值,如下所示

我想写一个cql查询来删除列族中的所有列记录。

示例:查询以删除 value 等于 t_2 的所有列。它应该删除 0002 和 0011 列。