Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nosql 尝试新的CQL 3时出现Cassandra错误_Nosql_Cassandra - Fatal编程技术网

Nosql 尝试新的CQL 3时出现Cassandra错误

Nosql 尝试新的CQL 3时出现Cassandra错误,nosql,cassandra,Nosql,Cassandra,我下载了Cassandra 1.1.1,并在版本3下启动了cqlsh 我尝试创建一个新的柱族: CREATE TABLE stats ( pid blob, period int, targetid blob, sum counter, PRIMARY KEY (pid, period, targetid) ); 但我明白了: 回溯(最近一次呼叫最后一次): 文件“/cqlsh”,第908行,在perform_语句中 self.cur

我下载了Cassandra 1.1.1,并在版本3下启动了cqlsh

我尝试创建一个新的柱族:

CREATE TABLE stats (
 pid          blob,
 period      int,
 targetid     blob,
 sum         counter,
PRIMARY KEY (pid, period, targetid)
);
但我明白了:

回溯(最近一次呼叫最后一次): 文件“/cqlsh”,第908行,在perform_语句中 self.cursor.execute(语句,解码器=解码器) 文件“/./lib/cql-internal-only-1.0.10.zip/cql-1.0.10/cql/cursor.py”,执行中的第117行 response=self.handle\u cql\u execution\u错误(doquery、prepared\u q、compress) 文件“/./lib/cql-internal-only-1.0.10.zip/cql-1.0.10/cql/cursor.py”,第132行,在handle\u cql\u execution\u errors中 返回执行人(*args,**kwargs) 文件“/./lib/cql-internal-only-1.0.10.zip/cql-1.0.10/cql/cassandra/cassandra.py”,第1583行,在execute\u cql\u查询中 self.send\u execute\u cql\u查询(查询、压缩) 文件“/./lib/cql-internal-only-1.0.10.zip/cql-1.0.10/cql/cassandra/cassandra.py”,第1593行,在发送执行cql查询中 self.oprot.trans.flush() 文件“/./lib/thrift-python-internal-only-0.7.0.zip/thrift/transport/tttransport.py”,第293行,同调 自转换写入(buf) 写入文件“/。/lib/thrift-python-internal-only-0.7.0.zip/thrift/transport/TSocket.py”,第117行 plus=self.handle.send(buff) 错误:[Errno 32]管道破裂

在服务器控制台上:

处理消息时出错。 java.lang.IllegalArgumentException 位于java.nio.Buffer.limit(Buffer.java:247) 位于org.apache.cassandra.db.marshal.AbstractCompositeType.getBytes(AbstractCompositeType.java:51) 位于org.apache.cassandra.db.marshal.AbstractCompositeType.getWithShortLength(AbstractCompositeType.java:60) 位于org.apache.cassandra.db.marshal.AbstractCompositeType.getString(AbstractCompositeType.java:140) 位于org.apache.cassandra.config.CFMetaData.validate(CFMetaData.java:929) 位于org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:131) 位于org.apache.cassandra.cql3.statements.CreateColumnFamilyStatement.announceMigration(CreateColumnFamilyStatement.java:83) 位于org.apache.cassandra.cql3.statements.SchemaAlteringStatement.execute(SchemaAlteringStatement.java:99) 位于org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:108) 位于org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:121) 在org.apache.cassandra.thrift.CassandraServer.execute_cql_查询(CassandraServer.java:1237) 位于org.apache.cassandra.thrift.cassandra$Processor$execute\u cql\u query.getResult(cassandra.java:3542) 位于org.apache.cassandra.thrift.cassandra$Processor$execute\u cql\u query.getResult(cassandra.java:3530) 位于org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32) 位于org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34) 位于org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:186) 位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 运行(Thread.java:680)


我建议在报告错误。

我按照您的建议进行了报告,以供将来参考,这是。