Как полностью удалить узел / экземпляр RDF из базы данных графа? - PullRequest
0 голосов
/ 18 июня 2019

Добрый день, я использую Graphdb для хранения троек, как показано на рисунке ниже.Этот конкретный узел RDF использует обычный URI http://example/regular/uri.. Я хочу не только полностью удалить все свойства, связанные с этим узлом, но и удалить сам узел.(в результате http://example/regular/uri больше не появляется в базе данных графа) * ​​1005 *

RDF node example in graphdb

Пока я могу удалить тольковсе свойства, но я не могу удалить сам узел RDF.Это казалось довольно простым, но чем больше я исследую онлайн, тем больше это кажется невозможным, если не очистить весь график.

Я пытался выполнить простые запросы "delete where", как показано в примере 11 изSPARQL документация.И я также попытался использовать простые «delete where» -запросы с использованием подстановочного оператора, как показано в запросе ниже:

enter image description here

Есть ли способудалить такие узлы RDF?Заранее спасибо!

1 Ответ

2 голосов
/ 19 июня 2019

Узел существует в графе до тех пор, пока существует один или несколько троек с этим узлом в положении субъекта или объекта.Таким образом, самый простой способ состоит в том, чтобы выпустить два оператора удаления, один из которых удаляет все операторы с узлом в позиции субъекта, а другой - все операторы с узлом в положении объекта.Но если вам нужно / вы хотите сделать это с помощью одной операции, вы можете сделать это также с помощью фильтров.

...