Как использовать список Python в операторе IN Python Cassandra Driver?

Я использую драйвер Python Cassandra и CQL на задней панели, я хочу обновить данные с помощью оператора IN

a = [1,2,3,4]
Я хочу выполнить следующий запрос
query = session.execute ("update users set status = True, где идентификатор пользователя IN (% s)", [a])

но это не работает, я хочу обновить запись, где идентификатор пользователя в списке

Может ли кто-нибудь помочь мне, пожалуйста?


person Sahibzada    schedule 03.11.2017    source источник


Ответы (2)


Попробуй это:

from cassandra import query

yourquery = session.execute("update users set status=True where userid IN %s", query.ValueSequence([a]));
person user2187598    schedule 13.11.2017

Попробуй это :

dateList = ('2019-03-01', '2019-03-02')

cid_prep_statement = session.prepare('SELECT cid from table_name where "entry_date" **IN ?** and "language_name"=? LIMIT 10')

cassandra_cids = session.execute(cid_prep_statement, (**ValueSequence(dateList)**,'English'))
person aakash gouda    schedule 01.04.2019