L'objet int n'a pas d'attribut remplacé lors de la tentative d'exécution d'une commande CQL dans Cassandra
Question
J'ai une famille de contre-colonnes à Cassandra.Lorsque j'essaie d'afficher les données de CQL, j'obtiens une erreur même s'il y a des données dans la famille de colonnes.
SELECT * from userstats;
Génère l'erreur suivante :
L'objet 'int' n'a pas d'attribut 'replace'
Je peux confirmer que les données se trouvent dans la famille de colonnes et fonctionnent correctement puisque je peux visualiser les données avec l'explorateur de données Datastax Opscenter.
La solution
Il semble que vous utilisiez une ancienne version de cqlsh.Le mettre à niveau (il suffit de copier le bin/cqlsh
fichier de la tête de branche Cassandra 1.1, ainsi que tout ce qui se trouve sous le pylib
répertoire, en place) devrait résoudre ce problème.
Si ce n'est pas le cas, exécutez cqlsh avec --debug
cela aiderait beaucoup à diagnostiquer le problème.