Articles of cassandra

ResponseError:期望4或0字节int

我正在尝试cassandra节点驱动程序,并插入一条logging卡在问题,它看起来像cassandra驱动程序无法插入浮点值。 Problem: When passing int value for insertion in db, api gives following error: Debug: hapi, internal, implementation, error ResponseError: Expected 4 or 0 byte int (8) at FrameReader.readError (/home/gaurav/Gaurav-Drive/code/nodejsWorkspace/cassandraTest/node_modules/cassandra-driver/lib/readers.js:291:13) at Parser.parseError (/home/gaurav/Gaurav-Drive/code/nodejsWorkspace/cassandraTest/node_modules/cassandra-driver/lib/streams.js:185:45) at Parser.parseBody (/home/gaurav/Gaurav-Drive/code/nodejsWorkspace/cassandraTest/node_modules/cassandra-driver/lib/streams.js:167:19) at Parser._transform (/home/gaurav/Gaurav-Drive/code/nodejsWorkspace/cassandraTest/node_modules/cassandra-driver/lib/streams.js:101:10) at Parser.Transform._read (_stream_transform.js:179:10) at Parser.Transform._write (_stream_transform.js:167:12) at doWrite (_stream_writable.js:225:10) at writeOrBuffer (_stream_writable.js:215:5) at Parser.Writable.write (_stream_writable.js:182:11) at […]

Meteor.js可能与Cassandra而不是MongDB?

我正在创build一个客户支持系统的项目的开始。 对于这个系统我看了Meteor.js ,看起来很有趣。 关键是我们想用Cassandra来构build我们系统的其余部分。 所以我的问题如下: meteor.js也可以用于Cassandra而不是MongoDB ? 是否有任何准备好的代码片段来做到这一点,还是我们需要自己编写大量的兼容性代码?

在CQL查询中更改Helenus一致性级别

我正在用Cassandra和Node.JS驱动程序Helenus做一些testing。 有没有办法改变一个查询的一致性级别,使用CQL? Helenus文档仅显示使用Helenus Thrift连接器执行此操作的示例,但我想使用CQL连接器。 我试图像这样查询Cassandra conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb); 但节点抛出这个错误 ReferenceError: ANY is not defined 然后,我将“ANY”更改为“1”,节点运行代码,但没有发现任何差异。

node.js node-cassandra-client请求失败

当我试图查询Cassandra服务器时,遇到同样的问题。 我有npm安装node-cassandra-client版本0.9.5。 var Connection = require('cassandra-client').PooledConnection; var hosts = ['host1:9160','host2:9160']; var cassandra = new Connection({'hosts': hosts, 'keyspace': 'keyspace'}); cassandra.on('log', function(level, message, obj) { console.log('log event: %s — %j', level, message); }); var cql = "SELECT * FROM columnFamily LIMIT 1"; cassandra.execute(cql, function(err, rows) { if(err) console.log("erreur à la requete"); console.log(rows); cassandra.shutdown(function() { console.log("connectoin pool shutdown"); […]

有Node.js / JavaScript的Thrift或Cassandra客户端吗?

我想开始使用Cassandra进行node.js部署,但是我找不到Node.js和/或JavaScript的Thrift或Cassandra客户端。 有一个吗? 有一个简单的手段来产生节俭连接? 更新:这个问题的简短答案是否定的,没有与Cassandra兼容的Thrift的JS客户端。 进一步更新: Cassandra的下一个版本(写作时为0.8)将支持Avro API。 Avro支持已经有node.js模块。