连续执行调用(CQL)时出现未配置的columnfamily错误

2024-09-20 07:03:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用cassandra python driver作为datastax的发行版。玛哈科德兹。。。在

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

失败:

^{pr2}$

通行证:

   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>"

连续的会话.执行只要我从上一次“重置”键空间,调用就有效会话.执行打电话。我不应该每次都重置这个会话.执行打电话。在

有什么想法?(我已经在github中提交了一个问题,当我得到响应时会更新)


Tags: fromimportbuildexecutesessionlinuxfilebdist