Jena TDB в Python?

Можно ли запустить базу данных Jena TDB из приложения Python для хранения большого количества RDF-данные? Что было бы нативной альтернативой в Python?


person Mulone    schedule 03.10.2011    source источник
comment
Не могли бы вы использовать Jython для запуска кода Python?   -  person mmmmmm    schedule 03.10.2011
comment
Да, я могу запустить все, что захочу.   -  person Mulone    schedule 03.10.2011


Ответы (3)


Альтернативой является запуск кода Python в Jython, а не в обычной среде выполнения Python на основе C.

Jython преобразует код Python в язык JVM. Поэтому он не может вызывать расширения Python, использующие C, но может вызывать все классы Java, включая Jena TDB и все модули чистого Python.

person mmmmmm    schedule 04.10.2011

Альтернативой является использование конечной точки SPARQL, такой как Fuseki Apache Jena, и просто использование HTTP-клиента из Python или любого другого языка.

Чтобы узнать больше о Fuseki, смотрите здесь:

person castagna    schedule 26.04.2012

http://code.google.com/p/python-graphite/ Python пакет, позволяющий использовать Jena в Python

person Wang Ruiqi    schedule 30.04.2012