PHP上的CQL2 / CQL3 Cassandra错误

时间:2014-07-21 13:19:41

标签: php pdo cassandra cql3 cqlsh

在PHP中执行此代码时:

$db_nosql = new PDO('cassandra:host=127.0.0.1;port=9160;cqlversion=3.0.0');

我收到一条错误消息:

  

致命错误:未捕获的异常' PDOException'有消息

     

' CQLSTATE [HY000] [2]无法执行/准备CQL2语句   CQL已设置为CQL3(这可能意味着您的客户端还没有   正确升级以使用Cassandra中引入的新CQL3方法   1.2 +)&#39。

     

/home/web/site/Test/page.php:202堆栈跟踪:#0   /home/web/site/Test/page.php(202):PDO-> exec(' USE mailing')#1 {main}   在第202行的/home/web/site/Test/page.php中抛出

我不知道在这种情况下我应该做些什么。这是否意味着语法不正确?

谢谢。

1 个答案:

答案 0 :(得分:0)

可以尝试library。它使用本机协议,不需要其他库。