У меня есть следующий запрос, который направлен на предотвращение вставки в именованный граф, когда количество троек равно заданному числу, например, 5.
Я попытался воспроизвести пример, показанный здесь, где возможна вставка данных но мне нужно использовать тот же именованный график и, что наиболее важно, агрегатную функцию, т. е. COUNT.
INSERT
{
GRAPH <http://example/g1> { ?s ?p ?o }
}
WHERE
{
GRAPH <http://example/g1>
{
?s ?p ?o .
FILTER ( COUNT(?p) < 5)
}
}
Jena Fuseki вызывает следующую ошибку:
Aggregate expression not legal at this point
ORDER BY
в запросе SPARQL. Все остальное было бы порядком, зависящим от реализации, без каких-либо гарантий. - person UninformedUser   schedule 10.01.2017