Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 21, 2008 21:38:36

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Graph database

Посоветуйте, пожалуйста, в чем удобнее хранить направленный граф.
Вершин сотни тысяч-миллионы. Атрибуты вершин тоже могут быть немаленькими(пути к файлам, контрольные суммы и т.д.) и их может быть много.
Наиболее вероятное использование - как задачи, свойственные для графов(нахождение путей, подграфов) так и поиски вершин по атрибутам в графах/подграфах.

Пишу сюда, потому что проект планируется реализовывать на Python под открытой лицензией. Соотвественно наличие у стораджа питонового API и открытой лицензии сильно желательно.



Офлайн

#2 Дек. 22, 2008 08:50:42

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#3 Дек. 22, 2008 10:37:59

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Graph database

Все это чудесно, но как это хранить?
Собственно вопрос был не 'как работать с графами', а, кхм… немного другой.



Офлайн

#4 Дек. 22, 2008 11:49:47

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Graph database

может как-то так? (погуглил)
http://wiki.python.org/moin/PythonGraphApi
http://bioinfo.mbi.ucla.edu/pygr



Отредактировано (Дек. 22, 2008 11:53:45)

Офлайн

#5 Дек. 22, 2008 13:38:52

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Graph database

По первому линку только API. Я использую NetworkX.
Pygr смотрел и оно мне не понравилось. Слишком все там на их тематику завязано.
Я просто думал может кто такую задачу решал уже. Хотелось бы нативный сторадж для графов, что-нибудь типа Oracle Network Data Model или Neo4j, только питоновое.



Офлайн

#6 Дек. 22, 2008 15:17:22

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Graph database

Ed
Все это чудесно, но как это хранить?
возможностей море. Например, сериализовать. Или запихнуть в СУБД. Информации слишком мало, чтоб давать конкретные советы.



Офлайн

#7 Дек. 22, 2008 15:41:16

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Graph database

Ed
Хотелось бы нативный сторадж для графов, что-нибудь типа Oracle Network Data Model или Neo4j, только питоновое.
Может как вариант - Neo4j через биндинг? если она такая клевая =)
https://projects.thobe.org/neo4j.py



Офлайн

#8 Дек. 22, 2008 16:09:28

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Graph database

Я не знаю клевая она или нет и мне не не нравится зависимость на яву. Ладно, проехали. Всем спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version