cql python库是否支持Cassandra v2?

时间:2014-01-17 17:51:17

标签: python cassandra

我正在尝试使用Cassandra 2.0.4的cql python库。我收到的错误如下:

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中。

我很难分辨出我应该在版本2中使用哪些python Cassandra接口......

谢谢!

韦恩

1 个答案:

答案 0 :(得分:0)

更新:截至2014年5月29日,已发布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新功能的工作将会开始(希望如此),直到这些新功能出现在驱动程序中才会不久。

现在我不知道任何其他支持C * 2.0的CQL规范的Python驱动程序