一个强大的、基于模型的cassandra python包装器。

maelstrom-p的Python项目详细描述


https://travis-ci.org/gradfly/maelstrom.svg?branch=develop

在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()

文档

待办事项

许可证

版权所有2014 Matt Morse、Joe Peacock和撰稿人

maelstrom是根据MIT License授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java日期格式的月和日的固定长度?   无法将java ArrayList<String>转换为字符串。   java当我使用log4j 1.2.15时,编译时出现错误;当更改为1.2.16时,一切正常   java如何使用ArgumentMatchers将任何队列告知Mockito?   如何解决“java”。Java电子邮件API中的lang.ExceptionInInitializerError   java是实例化对象名并设置其值的通用方法   java在多线程环境中,如果一个线程崩溃,如何关闭JVM?   java WebDriverManager在selenium中获取不正确版本的驱动程序   如果JAVA中后减量的优先级高于前增量,那么为什么下面的代码输出为22.0而不是20.0。?   在hibernate中找不到java属性   当我用java运行调度程序时,什么都没有发生   jackson如何在java中从数据库中检索json对象   java安卓:如何在自定义适配器中设置侦听器并获取imagebutton单击的位置   java MySQLIntegrityConstraintViolationException:列“问题id”不能为空错误   JavaSpring自定义注销过滤器在注销前执行一些操作?   java如何返回常量集合   java使用subselect进行一对多分页   java二进制搜索基础。陷入无限循环