Web 删除查询SPARQL FUSEKI

Web 删除查询SPARQL FUSEKI,web,sparql,rdfs,fuseki,Web,Sparql,Rdfs,Fuseki,如何删除给定uri的所有三元组语句 我的图表包含: PREFIX mo: <http://www.dbwic.org/ontology#> PREFIX term: <http://www.dbwic.org/ontology/terms/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> <http://www.dbwic.org/page/d2e2e60

如何删除给定uri的所有三元组语句

我的图表包含:

 PREFIX mo: <http://www.dbwic.org/ontology#> 
          PREFIX term:  <http://www.dbwic.org/ontology/terms/>
          PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
 <http://www.dbwic.org/page/d2e2e606-f962-4db1-8ffc-883e75da109a> term:title "tiitle album";
                                                                  term:date "date title";
                                                                  term:name " name ".
前缀mo:
前缀词:
前缀xsd:
术语:标题“tiitle专辑”;
术语:日期“日期标题”;
术语:名称“名称”。
我试图删除的所有三元组,但查询不起作用

 PREFIX mo: <http://www.dbwic.org/ontology#> 
          PREFIX term:  <http://www.dbwic.org/ontology/terms/>
          PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
delete{  ?id ?p ?o}
where
    {   
     FILTER (?id = <http://www.dbwic.org/page/d2e2e606-f962-4db1-8ffc-883e75da109a>)
    ?id ?p ?o
    }
前缀mo:
前缀词:
前缀xsd:
删除{id?p?o}
哪里
{   
过滤器(?id=)
?id?p?o
}
SPARQL查询:没有'Query='参数(#400)
错误400:SPARQL查询:没有'Query='参数

我真的无法帮助Fuseki,但我想指出,这里有一个SPARQL反模式。where子句不需要筛选器。即更换

{
   FILTER  (?id = <http://www.dbwic.org/page/d2e2e606-f962-4db1-8ffc-883e75da109a>)
  ?id ?p ?o
}
{
过滤器(?id=)
?id?p?o
}
…使用BGP(基本图形模式)

{
?p?o。
}

删除位置
{?p?o}

但你的问题是:

SPARQL Query: No 'query=' parameter
看起来您正在向查询端点发送更新

更新端点和查询端点是分开的

检查用于发送更新请求的代码。通常称为“更新”:


查询端点结束于
../query
../sparql

确保指向适当的端点。在Fuseki中,查询端点

例如
(http://localhost:3030/mydataset/query)
与更新端点不同
(http://localhost:3030/mydataset/update)


选择、询问和构造应该使用第一个来完成,而更新、插入和删除应该使用第二个来完成。

问题在于您的SPARQL服务HTTP URL resp。Fuseki配置。请显示这是正确答案的两个可能的副本,在fuseki web gui中,在请求上方有一个字段:
SPARQL端点
,默认情况下是
/mydataset/query
,您应该切换到
/mydataset/update
SPARQL Query: No 'query=' parameter
http://host:port/*YourDataset*/update