Есть ли способ использовать postgresql без запуска сервера (возможно, в качестве библиотеки)? - PullRequest
0 голосов
/ 14 мая 2018

Я хотел бы использовать некоторые функции postgresql, в частности crosstab / pivot в моем наборе данных.Базы данных, такие как pgsql, обрабатывают большие кросс-таблицы намного лучше, чем инструменты, использующие только память, такие как Python.Однако я не хочу устанавливать и управлять сервером pgsql.

Есть ли способ использовать механизм запросов pgsql в качестве библиотеки python (или другого языка)?

ВотПример дистрибутива monetdb (называется monetdb-lite), который можно использовать как библиотеку python: https://www.monetdb.org/blog/monetdblite-for-python

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Как уже упоминалось в комментариях, PostgreSQL слишком полон для реализации в качестве встроенной базы данных.Это было опробовано, но это было просто не осуществимо .

Однако вы могли бы использовать SQLite в качестве встроенной базы данных .Это тоже может поворачиваться .

0 голосов
/ 14 мая 2018

PostgreSQL нельзя использовать в качестве встроенной базы данных так, как вам хотелось бы.

В списке рассылки pgsql-hackers есть длинная тема о запуске PostgreSQL в автономном режиме дляиспользовать в качестве встроенной базы данных, но проблемы были слишком серьезными, и слишком много необходимых вещей не может быть сделано для правильной работы (например, автоочистка или контрольные точки).

Используйте другую СУБД.

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