2014-01-17 3 views
0

Я пытаюсь использовать библиотеку cql python с Cassandra 2.0.4. Я получаю ошибки:Поддерживает ли библиотека cql python Cassandra v2?

drop table if exists mytable 
Bad Request: line 1:14 mismatched input 'exists' expecting EOF 

create table mytable (... rowNum bigint, primary key (rowNum)) 
Bad Request: line 1:159 extraneous input ')' expecting EOF 

create table mytable (timestamp timestamp, ...) 
Bad Request: line 1:94 no viable alternative at input 'timestamp' 

Является ли библиотека cql не должна работать с Cassandra 2.0.4? Я начал с использования библиотеки cassandra, которая работает с этими случаями, но команда BATCH, похоже, не поддерживается в этом интерфейсе, в то время как она находится в cql.

Это трудно для меня, чтобы сказать, какой из многих питон интерфейсов Cassandra я должен использовать с версией 2 ...

Спасибо!

Wayne

ответ

0

Update: По состоянию на May.29th, 2014, новой версии Cassandra Python driver был выпущен (см notes here). Эта версия работает как с Apache Cassandra 1.2, так и с 2.0.

python-driver сможет подключиться к кластеру C * 2.0, но ни одна из новых функций в C * 2.0 не будет доступна. Если вам нужна краткая ссылка на новые функции в C * 2.0, я бы сказал это хорошо, а именно: PDF summarizes.

В любом случае, после выхода 1.0 из драйвера, работа над новыми функциями C * 2.0 начнется так (надеюсь), что это не будет долго, пока эти новые функции не появятся в драйвере.

Прямо сейчас я не знаю ни одного другого драйвера Python, который поддерживает спецификацию CQL, поставляемую с C * 2.0

Смежные вопросы