大数据集的Python ORM

1 投票
4 回答
941 浏览
提问于 2025-04-16 10:24

我有一个非常庞大的客户信息数据集(有几亿条记录,超过50张表)。

我正在写一个用Python(twisted框架)的应用程序,想要和这个数据集进行互动,进行一些表格操作。我真正需要的是一种“表”的抽象,这样我就可以添加、删除或修改列和表,而不需要每次都写SQL语句。

有没有一种ORM(对象关系映射工具),可以在考虑到数据集大小的情况下,不会给我的应用程序带来太大负担?

4 个回答

1

有一个叫做twistar的工具,它是为twisted这个框架专门设计的一个本地对象关系映射(ORM)工具。它是在twisted.enterprise.adbapi的基础上工作的。

http://findingscience.com/twistar/

1

看看这个

大家似乎都推荐SQLAlchemy这个工具

0

我原以为ORM解决方案是跟数据查询语言(DQL)有关的,而不是跟数据定义语言(DDL)有关。你不会用ORM在运行时添加、修改或删除数据库中的列。你需要同时能够添加、修改或删除对象的属性及其类型。

ORM主要是用来动态生成SQL语句和减轻开发者的工作负担,而不是你所提到的那些内容。

撰写回答