0

我刚刚通过 phpcassa 创建了 Column 系列,以下是代码

$sys = new SystemManager('127.0.0.1');
$sys->create_column_family('demo', 'Users');
$pool = new ConnectionPool('demo', array('localhost'));
$users = new ColumnFamily($pool, 'Users');
$users->insert('user0', array("name" => "joe", "state" => "TX"));
$users->insert('user1', array("name" => "bob", "state" => "CA"));

当我使用 cqlsh 并转到演示键空间时,我无法从中选择任何记录,它直接告诉我

cqlsh:demo> select * from Users;
Bad Request: unconfigured columnfamily users
cqlsh:demo> select * from users;
Bad Request: unconfigured columnfamily users

也是相反的情况,当我使用 CREATE TABLE 语法在 cqlsh 中创建任何表时,phpcassa 无法找到它并抛出 NOTFOUND 异常。

4

2 回答 2

2

我想通了,当我使用 CQL 2.0 创建表时,phpcassa 看不到使用 CQL 版本 3.0 创建的版本问题表,它在 phpcassa 中没有任何问题。

于 2013-08-30T05:42:09.427 回答
2

您需要使用双引号来强制 cqlsh 区分大小写:

从“用户”中选择 *;

更好:只需将其保留为小写即可。

于 2013-08-29T23:05:30.360 回答