gpt4 book ai didi

python - RDFlib 'on disk' 存储

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:13 24 4
gpt4 key购买 nike

经过 2 天的研究,我(新手)仍然无法弄清楚 RDFFlib 3.1.0 中有哪些“磁盘上”存储可用。如果您有一个有效的示例,那将很高兴看到...对于我的应用程序,我更喜欢 SQLite。我不需要访问在线 RDF 商店,我想在 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 访问它们。

关于python - RDFlib 'on disk' 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5868364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com