cassandra cql查询替换

时间:2012-01-07 00:03:21

标签: cassandra cql pycassa

用例子说明:

import cql
cql connect to CF/Keyspace
last_key = XYZ (say it's getting fetched from else where)
cursor.execute(select * from domain_dimension where key=:key", key="last_key")

CQL文档说它可以完成,但在控制台上它说execute()得到了意外的关键字参数。

Cassandra CQL是否真的支持查询替换?

1 个答案:

答案 0 :(得分:4)

看起来您需要将dict中的替换作为单个arg传递,而不是作为关键字args传递。

cursor.execute("select * from domain_dimension where key=:key", {'key': last_key})

这就是它在项目主页上的示例中指定的方式:http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2/