Hi, in an attempt to get my hands dirty with Cassandra I decide to participate in driver development, but I have come across a number of problems am unable to debug regardless of what I try.
The first issue is that the driver I developed is able to run cql commands USE <keyspacename> CREATE KEYSPACE..., but the CREATE COLUMNFAMILY... fails with no meaning full errors. The same command works perfectly in Eric Evans http://caqel.deadcafe.org/<http://www.google.com/url?sa=D&q=http://caqel.deadcafe.org/>but in php no success... My Code ------------ phpCQLAutoloader::register(); $socketPool = new TSocketPool(); $socketPool->addServer( "127.0.0.1", 9160 ); $socketPool->setDebug( true ); $framedTransport = new TFramedTransport( $socketPool, true, true ); $bufferedProtocol = new TBinaryProtocolAccelerated( $framedTransport ); $cassandraClient = new CassandraClient( $bufferedProtocol, $bufferedProtocol ); try{ echo "opening connection <br>"; $framedTransport->open(); try{ echo "Executing create column query <br/>"; //$query = "CREATE KEYSPACE southafrica WITH strategy_options:replication_factor = 1 AND strategy_class = 'SimpleStrategy'"; $query = "CREATE COLUMNFAMILY smoke (KEY text PRIMARY KEY, monkey text) WITH comparator = text AND default_validation = text"; $result = $cassandraClient->execute_cql_query( $query , cassandra_Compression::NONE ); echo "|". print_r($result) . "|" . "<br>"; }catch( cassandra_InvalidRequestException $exrs ){ echo "COLUMNFAMILY error occuired -- <br> " . $exrs- >getTraceAsString() . " <br>"; } echo "closing connnection <br>"; $framedTransport->close(); PHP Output ---------------- opening connection Executing create column query COLUMNFAMILY error occuired -- #0 /Volumes/DATA/Project/libs/php/phpCQL/vendor/cassandra/ cassandra.Cassandra_execute_cql_query_result.php(52): TBase- >_read('Cassandra_execu...', Array, Object(TBinaryProtocol)) #1 / Volumes/DATA/Project/libs/php/phpCQL/vendor/cassandra/ cassandra.Cassandra.client.php(1771): cassandra_Cassandra_execute_cql_query_result- >read(Object(TBinaryProtocol)) #2 /Volumes/DATA/Project/libs/php/ phpCQL/vendor/cassandra/cassandra.Cassandra.client.php(1731): CassandraClient->recv_execute_cql_query() #3 /Volumes/DATA/Project/ libs/php/phpCQL/test/index.php(36): CassandraClient- >execute_cql_query('CREATE COLUMNFA...', 2) #4 {main} closing connnection phpCQL testing... Cassandra log output ------------------------------ DEBUG 21:00:00,507 logged out: #<User allow_all groups=[]> DEBUG 21:00:10,673 Disseminating load info ... DEBUG 21:00:38,796 logged out: #<User allow_all groups=[]> DEBUG 21:01:10,674 Disseminating load info ... DEBUG 21:02:10,674 Disseminating load info ... DEBUG 21:03:10,676 Disseminating load info ... basically nothing happens in Cassandra in debug mode. I'm totally lost... -- *4Things* Multimedia and Communication | Property | Entertainment Kwasi Owusu Gyasi - Agyei *cell* (+27) (0) 76 466 4488 *website *www.4things.co.za *email *kwasi.gyasiag...@4things.co.za *skype *kwasi.gyasiagyei *role* Developer.Designer.Software Architect