Я использую Cassandra последние несколько дней. Для этого я использую библиотеку PHPCassa.Cassandra (CQL) select statement with 'where' не работает
Когда я пытаюсь использовать следующий код, он работает неправильно.
require_once('phpcassa/connection.php');
require_once "phpcassa/columnfamily.php";
// Create new ConnectionPool like you normally would
$pool = new ConnectionPool("newtest");
// Retrieve a raw connection from the ConnectionPool
$raw = $pool->get();
$rows = $raw->client->execute_cql_query("SELECT * FROM User WHERE KEY='phpqa'", cassandra_Compression::NONE);
echo "<pre>";
print_r($rows);
echo "<pre>";
// Return the connection to the pool so it may be used by other callers. Otherwise,
// the connection will be unavailable for use.
$pool->return_connection($raw);
unset($raw);
Его не возвращающие ничего, я также попытался следующие запросы
$rows = $raw->client->execute_cql_query("SELECT * FROM User WHERE age='32'", cassandra_Compression::NONE);
$rows = $raw->client->execute_cql_query("SELECT * FROM User WHERE name='jack'", cassandra_Compression::NONE);
Но когда я попытался
$rows = $raw->client->execute_cql_query("SELECT * FROM User", cassandra_Compression::NONE);
Its данных правильный ответ, отображаются все строки. Пожалуйста, посоветуйте мне, как правильно использовать «ГДЕ».
пространство ключей Подробности
Strategy Class: org.apache.cassandra.locator.SimpleStrategy
Strategy Options: None
Replication Factor: 1
Ring
Start Token: 6064078270600954295
End Token: 6064078270600954295
Endpoints: 127.0.0.1
Каков результат работы «ОПИСАНИЕ ПОЛЬЗОВАТЕЛЯ KEYSPACE»? – ethrbunny
Индексированы «возраст» и «имя»? – ethrbunny
Нет, его не проиндексировано. –