Python ORM для массивного набора данных

1

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

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

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

  • 0
    Поскольку ORM подразумевает SQL, вопрос немного неясен. Можете ли вы уточнить, что означает «без необходимости прибегать только к созданию SQL».
Теги:
orm

4 ответа

0
Лучший ответ

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

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

  • 0
    Я не учел тот факт, что мне требуются огромные суммы, но ваш ответ был наиболее подходящим. Спасибо.
1

Там twistar, родной ORM для скрутки. Он работает поверх twisted.enterprise.adbapi.

http://findingscience.com/twistar/

1

См

Они, похоже, выступают за SQLAlchemy

0

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню