Python ORM для массивного набора данных - PullRequest
1 голос
/ 22 января 2011

У меня есть огромный набор данных с информацией о клиентах (100 миллионов записей, более 50 таблиц).

Я пишу приложение на Python (витая), которое я хотел бы взаимодействовать с набором данных, выполняятаблица манипуляций.Что мне действительно нужно, так это абстракция 'table', поэтому я могу добавлять / удалять / изменять столбцы / таблицы, не прибегая к созданию только SQL.

Есть ли ORM, который не добавит значительных накладных расходов на мойприложение, учитывая размер набора данных?

Ответы [ 4 ]

1 голос
/ 28 июня 2012

Есть твистар, родной ORM для витых.Работает поверх twisted.enterprise.adbapi.

http://findingscience.com/twistar/

1 голос
/ 22 января 2011

См.

Кажется, они в пользу SQLAlchemy

0 голосов
/ 22 января 2011

Если бы мне пришлось выбирать Python ORM, я бы выбрал SQLAlchemy.

Но с Twisted вы должны быть осторожны, поскольку Twisted является асинхронным.

См .: Витая + SQLAlchemy и лучший способ сделать это

0 голосов
/ 22 января 2011

Я думал, что решения ORM связаны с DQL (Data Query Language), а не DDL (Data Definition Language). Вы не используете ORM для добавления, изменения или удаления столбцов во время выполнения. Вы должны иметь возможность добавлять, изменять или удалять атрибуты объектов и их типы одновременно.

ORM - это динамическое генерирование SQL и подъем разработчика, а не то, на что вы намекаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...