标签: python sparql rdflib stardog blank-nodes
我使用RDFLib Python库来操作Stardog数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy'))),但我得到了一个例外" SPARQLStore不支持Bnodes!"。有什么选择?
g.add((BNode(),FOAF.knows,Literal('amy')))
答案 0 :(得分:3)
这是对RDFLib的SPARQLStore实现的限制,您似乎正在使用它。请参阅docs。
您可以通过使用SPARQLWrapper直接插入三元组而不使用RDFLib接口来实现此目的。