I'm using the following code to create a new keyspace in a Cassandra DB:
use cassandra\Compression;
use phpcassa\Connection\ConnectionPool;
require_once($_SERVER["DOCUMENT_ROOT"]."/webname/resources/engine/settings.php");
require_once(Settings\Path\Absolute::$library."/phpcassa/lib/autoload.php");
// Set up DB connection
$DBConnection = new ConnectionPool(
"system",
Settings\Database::$serverAddresses
);
$raw = $DBConnection->get();
$raw->client->set_cql_version("3.1.0");
// Start DB set up
$query = "CREATE KEYSPACE \"WebName\" WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor' : 3};";
var_dump($query);
$raw->client->execute_cql_query($query, Compression::NONE);
$raw->close();
Problem is that i always get an `cassandra\InvalidRequestException` whenever i try to run the query.
I also tried to run that query in `cqlsh` and it works flawlessly.
The query is:
CREATE KEYSPACE WebName WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor' : 3};