1

举例说明:

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 真的支持查询替换吗?

4

1 回答 1

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/

于 2012-01-07T01:15:41.137 回答