0

phpcassa で列ファミリーを作成しました。以下はコードです

$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 を使用して cqlsh でテーブルを作成しているときに、それを見つけることができず、NOTFOUND 例外をスローします。

4

2 に答える 2

2

cqlsh で大文字と小文字を区別するには、二重引用符を使用する必要があります。

「ユーザー」から*を選択します。

ベター: 小文字のままにします。

于 2013-08-29T23:05:30.360 に答える
2

CQL 2.0 でテーブルを作成したときに、CQL バージョン 3.0 で作成されたテーブルが phpcassa に表示されないのはバージョンの問題であり、問​​題なく phpcassa に入っています。

于 2013-08-30T05:42:09.427 に答える