Apache Marmotta使用SPARQL更新删除所有图形
我正在尝试将所有加载的图形清除到我的ApacheMarmotta实例中。我已经尝试了几个SPARQL查询,但是我无法删除我导入的RDF/XML图。这样做的适当语法是什么? 尝试此查询:Apache Marmotta使用SPARQL更新删除所有图形,sparql,apache-marmotta,Sparql,Apache Marmotta,我正在尝试将所有加载的图形清除到我的ApacheMarmotta实例中。我已经尝试了几个SPARQL查询,但是我无法删除我导入的RDF/XML图。这样做的适当语法是什么? 尝试此查询: DELETE WHERE { ?x ?y ?z } 小心,因为会删除数据库中的每一个三元组,包括旱獭的内置三元组 我在实验中做了几件事: 我下载了旱獭的文件,并使用该工具通过以下命令搜索DELETE查询: ag '"DELETE ' 这没有多大帮助 我导航到Marmotta安装目录并查看调试日志: tail
DELETE WHERE { ?x ?y ?z }
小心,因为会删除数据库中的每一个三元组,包括旱獭的内置三元组
我在实验中做了几件事:
DELETE
查询:
ag '"DELETE '
这没有多大帮助tail -f marmotta-home/log/marmotta-main.log
这表明解析器无法处理查询DELETE DATA{s?p?o}
。“执行更新时出错”背后的异常是:
这表明解析器不允许在DELETE DATA
之后的查询中使用变量CLEAR
/CLEAR GRAPH
/DROP
/DROP GRAPH
,但都不起作用DELETE
,*
,?s?p?p
,但意外地成功地使它与构造一起工作。根据W3C文档:
DELETE WHERE操作是DELETE/INSERT操作的快捷方式,其中WHERE子句匹配的绑定用于定义要删除的图形中的三元组
DELETE WHERE { ?x ?y ?z }
小心,因为会删除数据库中的每一个三元组,包括旱獭的内置三元组
我在实验中做了几件事:
DELETE
查询:
ag '"DELETE '
这没有多大帮助tail -f marmotta-home/log/marmotta-main.log
这表明解析器无法处理查询DELETE DATA{s?p?o}
。“执行更新时出错”背后的异常是:
这表明解析器不允许在DELETE DATA
之后的查询中使用变量CLEAR
/CLEAR GRAPH
/DROP
/DROP GRAPH
,但都不起作用DELETE
,*
,?s?p?p
,但意外地成功地使它与构造一起工作。根据W3C文档:
DELETE WHERE操作是DELETE/INSERT操作的快捷方式,其中WHERE子句匹配的绑定用于定义要删除的图形中的三元组
这不起作用,返回“错误查询,更新失败”@SaraLafia我想我找到了解决方案-我更新了答案,不久将添加一些细节。这不起作用,返回“错误查询,更新失败”@SaraLafia我想我找到了解决方案-我更新了答案,不久将添加一些细节。