一个强大的、基于模型的cassandra python包装器。
maelstrom-p的Python项目详细描述
在datastax python驱动程序之上为apache cassandra构建的基于模型的数据库库。这个库已经测试了对Python2.7的支持。
安装
建议通过PIP安装:
$ pip install maelstrom-py
安装之前必须安装setuptools。要手动安装软件包,请参阅我们的安装指南。
开始
漩涡的使用示例:
fromuuidimportuuid4importmaelstromfrommaelstrom.baseimportBasefrommaelstrom.lookupimportimportLookUp#ip1 and ip2 are IP address of some, but not necessarily all, nodes of your Cassandra cluster.maelstrom.start([ip1,ip2])classUser(Base):__tablename__="users"defaults={'id'=uuid4(),'name'='','email'='',}lookups=["email"]def__init__(self,*args,**kwargs):self.update_data(**self.defaults)Base.__init__(self,*arks,**kwargs)#constructs table in the specified keyspaceUser.build()LookUp.build()new_user=User(name="Joe",email="example@email.com")new_user.commit()get_user=Account.get_by_lookup("example@email.com")maelstrom.stop()
文档
待办事项