首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移cassandra和phpcassa

迁移cassandra和phpcassa
EN

Stack Overflow用户
提问于 2014-09-26 12:51:49
回答 1查看 101关注 0票数 4

我试图将我的旧版本从cassandra 1.2.8迁移到cassandra 2.1,我使用phpcassa 0.8,当我迁移cassandra时,一切都很好,无法使用:

代码语言:javascript
复制
$columnFamily->get($key);

我能完美地写作并做到这一点:

代码语言:javascript
复制
$columnFamily->execute_cql_query($query);

但是,如果我试图使用get()读取数据,则会收到以下错误:

代码语言:javascript
复制
Error performing get_slice on 154.65.97.898:9160: exception 'cassandra_UnavailableException' in /var/www-zend/order/library/phpcassa/thrift/Thrift.php:574 

也许有人能帮我解决这个错误。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-26 15:25:55

我解决了这个问题:

我刚刚将consistencyLevel更改为1,这就是工作,例如:

不管用:

代码语言:javascript
复制
$consistencyLevel = cassandra_ConsistencyLevel::QUORUM;
$columnFamily->get($key, $columnNames, '', '', false, $limit, null, $consistencyLevel);

工作:

代码语言:javascript
复制
$consistencyLevel = cassandra_ConsistencyLevel::ONE;
$columnFamily->get($key, $columnNames, '', '', false, $limit, null, $consistencyLevel);

我不知道为什么,但是casandra不允许我获得consistencyLevel仲裁。

也许有人能给我解释一下。

谢谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26060060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档