cassandra-python驱动程序在选择查询中丢失记录?

时间:2015-09-02 22:12:35

标签: python-3.x cassandra-2.0

我正在从python脚本运行一堆针对Cassandra 2.0.8的预处理语句。我在python3下使用python-cassandra驱动程序2.1.4通过pip安装。代码如下所示:

auth_provider = PlainTextAuthProvider(username='xxx',password='xxx')
cluster = Cluster(['xxx'], auth_provider=auth_provider, control_connection_timeout=None)
session = cluster.connect()
session.default_timeout = None
session.set_keyspace(sphere)

select_query = session.prepare("SELECT tag FROM r WHERE r_id=?")

for id in ids:
  res = session.execute(select_query, (int(id),))
  if not res: complain

这些ID首先来自Cassandra,我检查了所有的情况,当查询没有返回cqlsh对数据库时:它们都在那里!你能说出什么可能是错的吗?这曾经以前工作过!

顺便说一下。我在同一会话中有另一个准备好的声明正在更新此表。这可能是个问题吗?

0 个答案:

没有答案