Jena/Fuseki:SPARQL删除操作无效

2024-09-28 18:52:31 发布

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

我正在开发一个使用Jena三层存储的服务器。服务器是用Python开发的,我使用SPARQLWrapper库来处理要执行的不同操作。 我在查询存储(选择操作)和创建三元组(插入数据操作)方面没有问题。 对于DELETE操作,事情有点棘手。我试图执行:

q= 
'PREFIX pref:<url>
 DELETE {?s ?p ?o}
WHERE {
 ?s a  pref:class.
}'

在url/update上。我收到一个操作正常的响应(HTTP代码200),但是三元组仍然在我的存储区中(通过SELECT操作检查)。在

^{pr2}$

我尝试了不同的HTTP动词(POST、DELETE)来看看这是否会产生影响,但是没有什么变化。在

另外,我正在运行带有--update选项的fuseki服务器。在


Tags: 数据服务器httpurlprefixupdatewheredelete