удалить данные графика rdf - PullRequest
2 голосов
/ 18 июля 2011

Я новичок в sparql. Может кто-нибудь сказать мне, как я могу удалить данные графа rdf (например: http://mylocalhost.com/owl/file.owl) в виртуозе. Вот как я его создал:

db.dba.rdf_load_rdfxml_mt(file_to_string_output('/data/file.owl'), '', 'http://example.com/file.owl');

Я сделал sparql clear graph <uri> и sparql drop graph <uri>, но не сработало. Большое спасибо заранее

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

Обратите внимание, что CLEAR GRAPH и DROP GRAPH являются операциями обновления SPARQL, поэтому вам может потребоваться использовать другой метод или конечную точку, я не знаком с тем, как работает Virtuoso.

1 голос
/ 09 апреля 2015

Обратите внимание, что очистка графиков не обязательно освобождает место.Вы заметите, что основной virtuoso.db размер файла может остаться неизменным после удаления.

Если вам нужно удалить все тройки RDF (запустить очистку базы данных), вы можете удалить (или переименовать) db папка, в которой работает виртуоз.

Перезапустите виртуоз, и вы заметите, что он создаст чистую базу данных.

Это хакерский способ, но хорошо работает!

...