问题标签 [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.
cassandra - 重复行返回 where in 子句具有重复值
这是 Cassandra (2.0.3) / cqlsh (cql3.0.2) 的预期行为吗?对我来说似乎是一个错误:
???
cassandra - 如何从一个表中选择数据并插入另一个表?
我想在 cassandra 中选择表的特定字段并将它们插入到另一个表中。我在 sql server 中这样做是这样的:
如何在 cassandra-cli 或 cqlsh 中做到这一点?
cassandra - 具有客户端到节点 SSL 加密的 Cqlsh
我正在尝试在我的 DSE 服务器中启用客户端到节点 SSL 加密。
我的 cqlshrc 文件如下所示
当我尝试登录 cqlsh shell 时出现以下错误
python - CQLSH 连接错误:错误请求:未配置的列族本地
我正在尝试在 Windows 上设置 CQLSH。我做了 python 编译并试图启动 CQLSH,我在下面得到这个奇怪的错误。我没有名为“本地”的列族。而且我还没有指定我的密钥空间。那么为什么它抱怨我没有 columnfamily 'local?有人明白这个吗?
C:\apache-cassandra-2.0.1\bin>python cqlsh --cqlversion="3.0.0" 连接错误:错误请求:未配置的列族本地
C:\apache-cassandra-2.0.1\bin>python cqlsh --cqlversion="3.0.0" localhost 9160 连接错误:错误请求:未配置的 columnfamily local
cassandra - CQL DESC KEYSPACES 未显示键空间;
我是 Cassandra 的新手,正在尝试不同的功能和工具。我使用 Debian 创建了一个多节点集群,并创建了一个带有几个表的“testkeyspace”。从 CQLSH 一切正常,直到我不得不重新启动所有集群节点。现在我可以连接到我的 cassanda 集群,并且“nodetool status”显示节点已启动且正常。另外,如果我查看 /var/lib/cassandra/data 我可以看到 testkeyspace 目录保存数据,但是当我去 CQLSH 并执行 DESC KEYSPACES 时,只看到键空间是系统
cqlsh> DESC 键空间;
系统
这是 lib/cassandra/data 目录的样子
谁能帮我弄清楚可能发生了什么?
cassandra - 范围查询 - CQL Cassandra 中时间序列的数据建模
我有一张这样的桌子:
CREATE TABLE 测试(partitionkey 文本、rowkey 文本、日期时间戳、policyid 文本、policyname 文本、主键(partitionkey、rowkey));
有一些数据:
分区键 | 行键 | 政策标识 | 政策名称 | 日期
我希望能够找到:
1/ 和 2/ 是微不足道的:
select * from test where partitionkey='p1';
分区键 | 行键 | 政策标识 | 政策名称 | 范围
但是 3/ 呢?即使有索引它也不起作用:
在测试(日期)上创建索引 i1;
select * from test where partitionkey='p1' and date = '2007-01-02';
分区键 | 行键 | 政策标识 | 政策名称 | 日期
但
select * from test where partitionkey='p1' and date > '2007-01-02';
错误请求:使用 Equal 运算符的 by-columns 子句中不存在索引列
任何想法?谢谢,马特
cassandra - CQL3 错误:删除表(如果存在)
根据文档:http ://cassandra.apache.org/doc/cql3/CQL.html#dropTableStmt和http://www.datastax.com/documentation/cql/3.1/webhelp/index.html#cql/cql_reference /drop_table_r.html
仅当表存在时才可以使用以下语法删除表:
但是我收到以下错误:
我正在使用以下版本:[cqlsh 4.1.0 | 卡桑德拉 1.2.10 | CQL 规范 3.0.5 | 节俭协议 19.36.0]
我是否遗漏了什么或者这是一个文档问题?
cassandra - Cassandra 表创建失败并出现错误请求:输入不匹配
我创建了一个 Cassandra 键空间跟踪器:
然后我可以成功地在这个键空间中创建一个表:
但是当我去添加下一个表/列族时,我得到一个错误:
我发现一些迹象表明这可能是 CQL 版本问题,但是当我启动 cqlsh 时--cql3
仍然会出现这种情况。我看不出这两者有什么明显的区别,以至于一个有效而另一个无效。我还有其他不工作的,比如
建议?
cassandra - 删除cassandra中特定时间段的数据
假设我想删除在特定时间段(晚上 9 点到午夜)内转储到我的 cassandra 集群中的数据。怎么做?
我知道我们需要创建一个带有时间戳的列并检索它,但我的架构现在不包含时间戳列。如何在没有额外列的情况下删除它。
cassandra - Cassandra cql 选择排序
如果我使用 cql 定义这样的表:
并像这样在 cqlsh 中执行 SELECT:
显示的结果似乎总是按“年龄”排序,然后自动按升序排序“分数”,而不管输入数据的顺序如何(正如预期的那样,返回行不按分区键“名称”排序)。我有以下问题:
- 是否
SELECT
按聚类键自动排序返回行? - 如果是
ORDER BY
,使用时使用该子句的目的是什么SELECT
? - 如果没有,我如何让返回行按聚类键排序,因为 cql 不允许
ORDER BY
aselect *
?