我剛剛創建的列家人phpcassa,以下是代碼列家庭是不可見的cqlsh反之亦然
$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語法phpcassa無法找到它,並拋出NOTFOUND exeception作出任何表cqlsh。
我意識到它可能是我的cql的問題create table是CQL 3.0之後,可能是phpcassa無法識別的。我意識到這一點,當我使用cassandra-cli我看到一種警告,因爲一些已知的問題cql 3.0版本表將省略 – HRK