python – 磁盘’商店上的RDFlib’

经过2天的研究,我(一个新手)仍然无法弄清楚RDFFlib 3.1.0中有哪些’磁盘’商店.如果你有一个工作的例子,那将是很高兴看到…
对于我的应用程序,我更喜欢SQLite.我不需要访问在线R​​DF商店,我想在RDF中存储组织内部关系的信息.
谢谢

解决方法:

这里有一个让它与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访问它们.

上一篇:java – 将多个RDF文档合并为一个


下一篇:Python Sparql查询本地文件