Sparql несколько удалить по теме - PullRequest
0 голосов
/ 06 января 2019

У меня есть несколько именованных троек на каждый названный граф и троек на график по умолчанию в моей базе данных (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 для множественного удаления по темам?

...