我把数据库解析成一个RDFlib图。现在我想将这个图中的三元组插入GraphDB三元组存储区。当我在Sesame上托管的graphdblite的旧版本上执行它时,代码运行得很好。但是,在现在独立的graphdb7.0.0上执行相同的查询时,我得到了一个错误。在引发错误之前,对图进行部分解析,插入的三元组确实出现在三元组存储区中。在
这是代码的一部分:
graphdb_url = 'http://my.ip.address.here:7200/repositories/Test3/statements'
##Insert into Sesame
for s,p,o in graph1:
pprint.pprint ((s,p,o))
queryStringUpload = 'INSERT DATA {%s %s %s}' %(s,p,o)
# queryStringUpload = 'DELETE WHERE {?s ?p ?o .}'
# print queryStringUpload
sparql = SPARQLWrapper(graphdb_url)
sparql.method = 'POST'
sparql.setQuery(queryStringUpload)
sparql.query()
错误如下:
^{pr2}$是什么导致了错误?我如何解决它?在
这是一个语法错误。在某些地方,uri以}。在
http:/
开头,而不是{相关问题 更多 >
编程相关推荐