Кассандра cql запрос замены - PullRequest
1 голос
/ 07 января 2012

Объяснение с примером:

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 Ответ

4 голосов
/ 07 января 2012

Похоже, вам нужно передать замены в dict как один аргумент, а не как аргументы ключевого слова.

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

Вот как это указано в примере на домашней странице проекта: http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2/

...