SPARQL Parse Error: неожиданный терминал

Я использовал gruff для создания и выполнения некоторых простых запросов SPARQL, но столкнулся с некоторыми проблемами. Работает следующий запрос (префиксы пропущены):

SELECT ?k
WHERE
{ ?k  rdf:type  uw:pcservice . }

Однако, когда я ввожу функцию COUNT, как показано ниже, я получаю следующую ошибку в gruff:

Ошибка: Ошибка разбора: неожиданный терминал ( (значение::|(|). Ожидаемые терминалы: (* переменное имя сокращено). [Тип условия: sparql-parse-error-непредвиденный терминал]

SELECT (COUNT(?k) AS ?count)
WHERE
{ ?k  rdf:type  uw:pcservice . }

Не уверен, что вызывает это. Любые подсказки будут оценены. Благодарю.

1 ответ

Учитывая ошибку, похоже, что этот инструмент не поддерживает SPARQL 1.1. В ожидании ванили SELECT [*|varname|reduced|distinct], без учета агрегатов и присвоений.

Другие вопросы по тегам