Здесь у вас есть пример, чтобы заставить его работать с MySQL. Я не думаю, что rdflib 3
работает с SQLite.
import rdflib
from rdflib.Graph import ConjunctiveGraph as Graph
from rdflib import plugin
from rdflib.store import Store, NO_STORE, VALID_STORE
configString = "host=localhost,user=root,password=,db=db_name"
rt = store.open(configString,create=False)
assert rt == VALID_STORE,"The store is corrupted"
print "load store success"
graph = Graph(store)
g.parse("some.rdf")
g.commit()
Я бы не стал использовать дисковые хранилища rdflib, поскольку они не очень надежны и плохо масштабируются. Как вы заметили, документация тоже не велика.
Если вы выполняете серьезную работу, перейдите в тройные магазины, такие как Virtuoso или 4store , и используйте SPARQL для доступа к данным. Существует множество библиотек для доступа к ним с помощью Python.