我是Cassandra的新手并尝试将其连接到python。我使用pycharm作为我的IDE,并尝试连接到Pycharm上不同服务器上的cassandra数据库。我尝试使用datastax,但我遇到了几个障碍。
import cql
con= cql.connect(host="127.0.0.1",port=9160,keyspace="testKS")
以上是我尝试的代码,但它导致了几个错误
答案 0 :(得分:2)
不确定您使用的是哪个版本的Cassandra,但较新版本现在默认禁用端口9160上的Thrift ,因为Thrift协议已被弃用。
你想用哪个驱动程序?如果您正在关注一个示例,那么您可能正在尝试使用也已被弃用的驱动程序,因为它依赖于Thrift模型。
使用Cassandra的DataStax Python driver可以获得更多成功。它可以通过点子(sudo pip install cassandra-driver
)轻松安装,而getting started guide可以让您走上正确的道路。