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]
, без учета агрегатов и присвоений.