我的Virtuoso RDF商店出了问题。
我上传了一些包含天气信息的RDF文件。信息在RDF文件中重复,因此我决定删除它们。虽然,当我进行SPARQL查询时,仍会检索已删除的RDF文件中的信息。
知道为什么会这样吗?这是我正在进行的查询的一个示例:
SELECT *
FROM <miOnt:move>
WHERE
{
?ws <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.contextdatacloud.org/ontology/WeatherSituation>.
?ws <http://www.contextdatacloud.org/ontology/hasWeatherTime> ?time.
?time <http://www.w3.org/2006/time#inXSDDateTime> "2015-06-16T09:00:00".
?ws <http://www.contextdatacloud.org/ontology/hasTemperature> ?temperature
}
我在Linux中使用了cUrl命令
curl -T example01.rdf http://localhost:8890/home/myFolder/example01.rdf -u user:pass
要删除它们,我只使用了Virtuoso UI中的Delete选项:
提前致谢
答案 0 :(得分:0)
在您的示例中,假设通过删除.rdf文档,您已将其从已加载.rdf文档内容(三元组)的内部四元组存储命名图中删除。情况并非如此。因此,请尝试以下SPARQL命令:
CLEAR GRAPH <miOnt:move> .
OR
DROP SILENT GRAPH <miOnt:move> .