Ошибка ненастроенной колонки в семействе при последовательных вызовах выполнения (CQL)

Я использую драйвер Cassandra Python для дистрибутива Datastax. мах кодез...

from cassandra.io.libevreactor import LibevConnection
from cassandra.cluster import Cluster
cluster = Cluster(['some ip addr'])
cluster.connection_class = LibevConnection

терпит неудачу:

   session = cluster.connect('demodb')
   session.execute("INSERT INTO colFamName(attr1, attr2) VALUES ('123jkd', 'sdflkj')")
   session.execute("SELECT attr1 FROM colFamName")

проходит:

   session = cluster.connect('demodb')
   session.execute("INSERT INTO colFamName(attr1, attr2) VALUES ('123jkd', 'sdflkj')")
   session.set_keyspace('demodb')
   session.execute("SELECT attr1 FROM colFamName")

ошибка:

  File "build/bdist.linux-x86_64/egg/cassandra/cluster.py", line 995, in execute
  File "build/bdist.linux-x86_64/egg/cassandra/cluster.py", line 2195, in result
cassandra.InvalidRequest: code=2200 [Invalid query] message="unconfigured columnfamily <my_columnfamily_name>"

последовательные вызовы session.execute работают до тех пор, пока я "сбросил" пространство ключей с момента последнего вызова session.execute. Мне не нужно сбрасывать это после каждого вызова session.execute.

мысли? (Я уже подал проблему в github, и обновлю, когда получу ответ)

0 ответов

Другие вопросы по тегам