使用RDFlib将数据插入GraphDB时查询出错

2024-10-04 01:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我把数据库解析成一个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}$

是什么导致了错误?我如何解决它?在


Tags: 代码数据库httpurl错误sparqlrdflibpprint