问题标签 [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.
database - 在 cassandra 中导入和导出模式
如何从 Cassandra 或 Cassandra cqlsh 提示导入和导出架构?
cassandra - cqlsh 2 中是否有明确的“显示键空间”等价物?
我可以使用什么 cqlsh 命令来快速查看集群中的键空间?cqlsh 没有提供show keyspaces
,describe cluster
也没有我想要的那么简洁。
我正在使用以下规格:
cqlsh 2.2.0、Cassandra 1.1.10、CQL 规范 2.0.0、Thrift 协议 19.33.0
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 中的行并且您受定义的架构的约束?如果没有,我该怎么做?
cassandra - Cassandra 复合柱族
我在要创建的 sql 世界中有一个简单的要求
我需要一个 cli create 命令,但我无法做到。我需要通过 cli 创建列族,因为猪无法读取通过 cqlsh 创建的列族(duh)
在这里我尝试过但没有奏效
1)当我在cqlsh中看到它时,我不知道为什么它会向它添加值列
2)我正在使用 asynatax 插入行。
但是一旦我尝试添加动态列,它就无法识别
看起来我无法通过 cql3 添加动态列
3)如果我尝试通过 cql3 添加新列
它给了我
cassandra - CQL 选择没有列的行
在 CQL3 中创建表后:
我想知道存储在该表中的所有 cassandra 行。但是当我在 cqlsh 中运行它时:
我得到了许多重复的条目。我基本上得到了我插入的每一列的条目。含义:我为每个(k1 和 k2)获得一个 row_key 条目。
但我的初衷是:“给我一个所有分区(行)键的列表”。我也不想序列化所有列(k1 和 k2)。
我在这里做错了什么?
amazon-web-services - 提高cassandra的上传效率
我正在使用附加的 EBS 卷中的 COPY 命令将数据从 .csv 文件上传到部署在 Amazon EC2 中的 Cassandra 集群。我注意到随着 .csv 文件大小的增加,Cassandra 上传时间增加得非常厉害。
有没有办法可以调整设置以增加 cassandra 的加载率..?
csv - 如何在 cqlsh 中的 COPY 中使用 ascii 字符进行引用
我正在使用 cqlsh 中的副本将数据从一个大的 .csv 文件上传到 Cassandra。我正在使用 cassandra 1.2 和 CQL 3.0。但是,由于“是我的数据的一部分,我必须使用其他字符来上传我的数据,我需要使用任何扩展的 ASCII 字符。我尝试了各种方法,但都失败了。
以下工作,但需要为我的目的使用扩展的 ascii 字符..
当我给出quote='ß'时,我收到以下错误:
:"quotechar" 必须是 1 个字符的字符串
请就如何使用扩展的 ASCII 字符作为引用参数提供建议。
提前致谢
sorting - CQL3更改主键
假设我有一张如下组成的表格。
我想运行一个看起来像的查询
但是,这不起作用,因为(我认为)以下内容也与>
,<
等相关。
复合键意味着 CQL 现在也可以在 SELECT 查询中使用 ORDER BY 语法,但它仍然不像您可能习惯的那样灵活,在 SQL 中执行即席查询。ORDER BY 子句只能选择单个列,并且该列必须是复合 PRIMARY KEY 中的第二列。这甚至适用于主键中包含 2 个以上列组件的表
这里,day
是主列键中的第三列。我能想到的唯一方法是将主复合键更改为PRIMARY KEY (hashname, day, key)
. 我找不到任何文档告诉我如何做到这一点。可能吗?
或者,我是否错过了解决此问题的“正确”方法/我是否误解了问题?
java - cqlsh 看不到使用 Astyanax 创建的键空间
我将 Cassandra 1.2.6 与 Astyanax 一起使用。我使用 Java 创建了一个名为 DummyKeyspace 的键空间。我可以从cassandra-cli
但不能从cqlsh
. 为什么?
这是我的Java代码:
这是我尝试到达它时的错误:
cassandra - 按其值删除cassandra中列空间中的多个列
我有一个 cassandra 列族来保持时间戳的值,如下所示
我想写一个cql查询来删除列族中的所有列记录。
示例:查询以删除 value 等于 t_2 的所有列。它应该删除 0002 和 0011 列。