Несоответствие ввода Кассандры - PullRequest
0 голосов
/ 27 июня 2018

Мой стол в Кассандре:

CREATE TABLE cpe (
   ip inet PRIMARY KEY,
   cpe frozen<map<text, frozen<list<text>>>>
); 

В моей таблице уже есть несколько элементов, я пытаюсь выбрать по IP, но получаю сообщение об ошибке

mismatched input '.' expecting EOF (... from cpe where ip=10.240[.]...)">

Мой код Python выглядит сейчас так:

rows = session.execute('SELECT ip,cpe from analysis limit 1000')

for i in rows:
   cpe=session.execute('select cpe from cpe where ip='+str(i.ip)) #Error  here

Заранее спасибо

1 Ответ

0 голосов
/ 27 июня 2018

Я разобрался, на случай, если кто-нибудь еще столкнется с той же проблемой

cpe=session.execute('select cpe from cpe where ip='+"'"+i.ip+"'") должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...