Nosql 尝试新的CQL 3时出现Cassandra错误
我下载了Cassandra 1.1.1,并在版本3下启动了cqlsh 我尝试创建一个新的柱族: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
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)
我建议在报告错误。我按照您的建议进行了报告,以供将来参考,这是。