使用RDFLib

时间:2016-08-13 17:24:32

标签: python sparql rdflib stardog blank-nodes

我使用RDFLib Python库来操作Stardog数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy'))),但我得到了一个例外" SPARQLStore不支持Bnodes!"。有什么选择?

1 个答案:

答案 0 :(得分:3)

这是对RDFLib的SPARQLStore实现的限制,您似乎正在使用它。请参阅docs

您可以通过使用SPARQLWrapper直接插入三元组而不使用RDFLib接口来实现此目的。