- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 CQL3
创建的表:
create table compositetest(m_id ascii,i_id int,l_id ascii,body ascii,
PRIMARY KEY(m_id,i_id,l_id));
插入一些随机数据:
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m1',1,'l1','b1');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m2',2,'l2','b2');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m1',2,'l2','b2');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m2',1,'l1','b1');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m3',3,'l1','b1');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m3',2,'l2','b2');
cqlsh:testkeyspace1> insert into compositetest(m_id,i_id,l_id,body) VALUES ('m3',1,'l2','b2');
cqlsh:testkeyspace1> select * from compositetest;
m_id | i_id | l_id | body
------+------+------+------
m1 | 1 | l1 | b1
m1 | 2 | l2 | b2
m2 | 1 | l1 | b1
m2 | 2 | l2 | b2
m3 | 1 | l2 | b2
m3 | 2 | l2 | b2
m3 | 3 | l1 | b1
当我进行查询时
cqlsh:testkeyspace1> select * from compositetest where i_id<=3 limit 3;
m_id | i_id | l_id | body
------+------+------+------
m1 | 1 | l1 | b1
m1 | 2 | l2 | b2
m2 | 1 | l1 | b1
现在如果我想获取接下来的 3 行
cqlsh:testkeyspace1> ?
正在尝试为切片范围编写 CQL(不确定是否可以完成)
我的 CQLSh 显示套接字已关闭,我看到了错误
TSocket read 0 bytes
在服务器端我看到以下错误:
ERROR [Thrift:3] 2012-08-12 15:15:24,414 CustomTThreadPoolServer.java (line 204) Error occurred during processing of message.
java.lang.NullPointerException
at org.apache.cassandra.cql3.statements.SelectStatement$Restriction.setBound(SelectStatement.java:1277)
at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.updateRestriction(SelectStatement.java:1151)
at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:1001)
at org.apache.cassandra.cql3.QueryProcessor.getStatement(QueryProcessor.java:215)
at org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:121)
at org.apache.cassandra.thrift.CassandraServer.execute_cql_query(CassandraServer.java:1237)
at org.apache.cassandra.thrift.Cassandra$Processor$execute_cql_query.getResult(Cassandra.java:3542)
at org.apache.cassandra.thrift.Cassandra$Processor$execute_cql_query.getResult(Cassandra.java:3530)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:186)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
我如何获取接下来的 3 行,关于服务器端的异常,我将提交一个错误。 CQLSh 关闭,我现在必须退出并重新连接
最佳答案
自 CQL2 及更高版本以来,CQL 具有所谓的“自动分页”功能。简而言之,您所描述的内容已由驱动程序处理。
当您的代码请求新行时,服务器仅发送查询的下一行,而不是整个结果。同样,您可以告诉它返回您想要的行数。
在数据库术语中,您执行查询,取回游标。然后你告诉游标获取 N 行,服务器发回(不是整个结果集)。
一旦没有更多的行要返回,游标就结束了。
在 cqlsh 中,当 IIRC 遍历光标到该点时,您会自动显示多达 1k 行。
关于Cassandra CQL3 切片查询问题 - 如何切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11925112/
我想找到所有可以显式返回 null 的方法。 在 NDepend 中使用 CQL 这可能吗? 最佳答案 目前还不行,CQL 到目前为止还不知道变量、字段和返回值的值。 但是,建议使用以下默认规则。这个
在 CQL 脚本中使用时,有没有办法在 CQL 命令中传递变量,例如: select * from "Column Family Name" where "ColumnName"='A variabl
我遇到的问题是我想运行以下命令(但我不能): cqlsh < cql_directory/cql_create_stuff.cql 因为我还没有登录cqlsh。 所以我登录了: cqlsh -u 'm
我将内容存储在 CQL 的 map 中,我希望允许使用键删除该 map 中的特定内容。 key 是通过API从上面传入的,所以客户端可以传入任何它想要的东西。这是解释我的情况的代码片段...... f
我对 cassandra 很陌生,所以这听起来像是一个新手问题。 我正在运行 cqlsh 5.0.1 |本地的 Cassandra 2.1.4。 我有一张如下表: CREATE TABLE maste
CREATE TABLE users ( userID uuid, firstname text, lastname text, state text, zip int, age int, PRIMA
Cassandra的decimal数据类型对应的solr类型是什么? CREATE TABLE demo_table ( cost decimal ) solr对应的数据类型应该是什么? 最佳答案
我有一个像 创建表文件(id 文本主键、fname 文本、mimetype 文本、isdir bool 值、位置文本); 在文件(位置)上创建索引 file_location; 以下是表中的内容: 插
我有一个表,有一列 list类型(标签): CREATE TABLE "Videos" ( video_id UUID, title VARCHAR, tags LIST,
我有一个主键定义的列族,如下所示: ... PRIMARY KEY ((website_id, item_id), user_id, date) 将使用以下查询进行查询: SELECT * FROM
如何使用 Cassandra CQL 查询检查非主键字段的值是“A”还是“B”? (我使用的是 Cassandra 2.0.1) 这是表定义: CREATE TABLE my_table ( my
如果行键'row1'不存在,有什么方法可以防止CQL命令更新创建新行? UPDATE columnfamily SET data = 'test data' WHERE key = 'row1'; 最
我需要检查 Cassandra 数据库中是否存在某些键空间。我需要这样写: if (keyspace KEYSPACE_NAME not exists) create keyspace KEYSPAC
嗨,有什么办法可以在 Cassandra 中使用 CQL 使用 != 运算符吗? 我正在尝试在我的 columnfamily 上使用 != 运算符,但是当我尝试使用它时,它说: cqlsh:EPCCo
我有这张 table create table constants_values ( key_name_1 text,
我目前正在尝试将一个项目从 Cassandra 的 Thrift 界面(我越来越喜欢它)迁移到 CQL。我有以下困扰我的“问题”。我创建一个事件表: CREATE TABLE events ( e
如果我使用 cql 定义这样的表: CREATE TABLE scores ( name text, age int, score int, date timestamp, PRIMARY
如何在cassandra中编写子查询/嵌套查询。 CQL是否提供此功能? 我试过的示例: cqlsh:testdb> select itemname from item where itemid =
对于以下 Cassandra 架构: CREATE TABLE periods ( period_name text, event_name text, event_date timestamp, w
我可能想使用erlacassa Cassandra之间进行通信和 Eralng 。它是一个 CQL 客户端。所以我想知道,与thrift访问的cassandra相比,CQL(cassandra查询语言
我是一名优秀的程序员,十分优秀!