Web 删除查询SPARQL FUSEKI
如何删除给定uri的所有三元组语句 我的图表包含: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
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