2010-08-14 11 views
3

Je voulais faire un essai ce week-end avec Cassandra + PHP dans mon environnement de test. Donc, après quelques heures de maux de tête en essayant de l'installer, j'ai finalement réussi à le faire fonctionner.cassandra: Stockage de valeur?

Cependant, j'ai essayé les différents wrappers PHP pour cassandra, et j'ai totalement échoué à me connecter avec quelqu'un. SimpleCassie que je veux utiliser, donne l'erreur suivante lorsque je lance le code suivant:

/* 
    * setting new column (and key if not exist) 
    * @return - (false) on failure 
    */ 
    $cassie->keyspace('MyApp')->cf('Users')->key('user1')->column('name')->set('Marcin'); 
    $cassie->column('surname')->set('Rosinski'); 

Erreur:

cassandra_InvalidRequestException: in /var/www/cassie/SimpleCassie.php on line 7257 

Que puis-je faire pour le faire fonctionner? Merci!

Répondre

2

"Requête invalide pouvant signifier que la famille d'espaces de clés ou de colonnes n'existe pas, que les paramètres requis sont manquants ou qu'un paramètre est mal formé, pourquoi contient un message d'erreur associé."

Je pense qualifié est que vous avez oublié d'ajouter un keyspace appelé « MyApp », et à l'intérieur que keyspace créer une famille de colonne appelée «Les utilisateurs de

+0

Salut! Cela aurait bien sûr beaucoup de sens. J'ai deviné que je pourrais ajouter des espaces de clés et des familles de colonnes dans le fichier storage-conf.xml, ce qui était correct, donc je vais essayer ça. Avez-vous une bonne source sur où je peux apprendre sur ces choses et les nécessités de Cassandra? – Industrial

+0

http://wiki.apache.org/cassandra/ – Schildmeijer