У меня есть несколько именованных троек на каждый названный граф и троек на график по умолчанию в моей базе данных (AWS Neptune).
Мне нужно написать команду sparql, которая получает список субъектов и удаляет эти объекты из БД (независимо от того, к какому графику это относится).
когда я запускаю следующую команду:
delete {?s ?o ?p} where { <http://test.com/s1> ?p0 ?o0 } }
работает хорошо и удаляет субъект <http://test.com/s1>
из БД, но когда я пытаюсь удалить несколько объектов (s1
& s2
), он не удаляет его из БД.
<http://test.com/s1>
отображается как по умолчанию, так и с именованным графиком.
Я попытался запустить следующую команду sparql:
delete {?s ?o ?p} where { <http://test.com/s1> ?p0 ?o0 .
<http://test.com/s2> ?p0 ?o0 .} }.
фактический результат: <http://test.com/s1>
и <http://test.com/s2>
не удаляются из базы данных.
ожидается: обе тройки, которые с этими предметами должны быть удалены из БД.
Итак, что такое команда sparql для множественного удаления по темам?