2015-06-16 78 views
0

我的Virtuoso RDF Store出現問題。Virtuoso SPARQL檢索已刪除的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 -T example01.rdf http://localhost:8890/home/myFolder/example01.rdf -u user:pass

要刪除它們使用curl命令,我只是用選項從炫技UI刪除:

Virtuoso UI

在此先感謝

+0

你怎麼上傳?你是如何刪除它們的?你正在查詢的圖表是空的嗎? –

+0

我使用Virtuoso UI並使用curl命令來上傳它們。 「curl -T example01.rdf http:// localhost:8890/home/myfolder/example01.rdf -u user:password」 要刪除它們,我只是簡單地使用了Virtuoso UI。 我不知道圖的狀態。我在哪裏可以找到它? – Havor

回答

0

在您的示例中,假設是通過刪除.rdf文檔,您已將它們從加載了.rdf文檔內容(三元組)的內部四方商店命名圖中刪除。情況並非一定如此。因此,請嘗試以下SPARQL命令:

CLEAR GRAPH <miOnt:move> . 

OR

DROP SILENT GRAPH <miOnt:move> . 
+0

所以,如果我正確理解你的話......一旦三元組被加載,如果我簡單地刪除RDF文件,它就不起作用了?我需要清除那個圖表? – Havor