2015-06-16 4 views
0

У меня проблема с моим магазином RDF Virtuoso.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

Чтобы удалить их, я просто использовал опцию Удалить из виртуозов UI:

Virtuoso UI

заранее спасибо

+0

как вы загрузить их? как вы их удалили? это граф, который вы запрашиваете пустым? –

+0

Я загружаю их либо с помощью Virtuoso UI, либо с помощью команды curl. "curl -T example01.rdf http: // localhost: 8890/home/myfolder/example01.rdf -u user: password" И, чтобы удалить их, я просто использовал интерфейс Virtuoso. Не знаю статус графика. Где я могу найти его? – Havor

ответ

0

В вашем примере предполагается, что, удалив документы .rdf, вы удалили их из внутреннего хранилища quad с именем graph, в который был загружен контент документа .rdf (троек). Это не обязательно так. Таким образом, попробуйте выполнить следующую команду SPARQL:

CLEAR GRAPH <miOnt:move> . 

ИЛИ

DROP SILENT GRAPH <miOnt:move> . 
+0

Итак, если вы правильно поняли ... Как только троек загрузится, это не сработает, если я просто удалю файлы RDF? Мне нужно очистить график? – Havor