Python 使用RDFLib向Stardog添加包含三元组的空白节点
我正在使用RDFLib Python库来操作Stardog数据库。如何添加空白节点?我正在尝试Python 使用RDFLib向Stardog添加包含三元组的空白节点,python,sparql,rdflib,stardog,blank-nodes,Python,Sparql,Rdflib,Stardog,Blank Nodes,我正在使用RDFLib Python库来操作Stardog数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy')),但是我遇到了一个异常“SPARQLStore不支持Bnodes!”。替代方案是什么 这是RDFLib的SPARQLStore实现的限制,您似乎正在使用它。看 您可以通过使用直接插入三元组而不使用RDFLib接口来实现这一点 但另一种方法是直接使用SPARQL INSERT,这可能是受支持的。您也可以直接使用Stardog
g.add((BNode(),FOAF.knows,Literal('amy'))
,但是我遇到了一个异常“SPARQLStore不支持Bnodes!”。替代方案是什么 这是RDFLib的SPARQLStore实现的限制,您似乎正在使用它。看
您可以通过使用直接插入三元组而不使用RDFLib接口来实现这一点 但另一种方法是直接使用SPARQL INSERT,这可能是受支持的。您也可以直接使用Stardog命令行: