Я пытаюсь сделать несколько простых стираний троек в моей TDB. Я пытаюсь удалить любые троек, которые имеют определенное значение, и любые троек, которые ссылаются на него. Это пример одного из запросов, которые я выполняю через Fuseki.Невозможно удалить троек из Fuseki/Jena TDB
with <http://XXXXXXXXXXXX/XXXX/>
delete {
?s2 ?p2 ?s .
?s ?p ?o .
}
where
{
?s2 ?p2 ?s .
?s ?p ?o .
filter(strStarts(?o, "cPage")) .
}
Я получаю ответ:
Успех
Update преуспела
Но никаких троек фактически не удаляются. Я проверил, что флаг -update передается Fuseki, но я не могу понять, почему ничего не происходит.
Выполняется ли запрос выбора с использованием того же аргумента where where where? – YMomb
@ user1209675 Правильно, вы уверены, что часть WHERE соответствует любому результату для данного графика? это первое, что нужно проверить. Если да, то это может быть что-то с разрешениями на чтение/запись вашего экземпляра Fuseki. – AKSW