2014-01-17 73 views
0

我想在Cassandra 2.0.4中使用cql python庫。我得到的錯誤如下: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' 

是不是應該與Cassandra 2.0.4一起使用cql庫?我通過使用cassandra庫開始工作,該庫適用於這些情況,但BATCH命令在該接口中似乎不受支持,而在cql中。

這是我很難告訴我應該用2版本使用其中許多蟒蛇卡桑德拉接口...

謝謝!

韋恩

回答

0

更新:作爲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的新功能將開始工作(希望),直到這些新功能將顯示在驅動程序中,纔會開始。

現在我不知道任何其他支持C++規範的Python驅動程序將與C * 2.0一起使用