Невозможно запустить SPARQL из-за моего состояния

Я пытаюсь выполнить запрос SPARQL на основе типа пользователя (тип пользователя должен быть сотрудником и не сотрудником), но не могу выполнить сам запрос. Это запрос:

Select ?user ?type Where { ?user org:chainOfCommand org:jw9583
                         ?user rdfs:type org:EMPLOYEE}

это ошибка, которую я получаю:

Ошибка: Ошибка при выполнении запроса: НЕПРАВИЛЬНЫЙ ЗАПРОС: строка 2, найден пользователь (типа varname). Ожидалось одно из: BIND, FILTER, GEO, GRAPH, MINUS, OPTIONAL, SERVICE, TEXTINDEX, VALUES или знаки препинания ',', '.', ';', ']', '{', '}'.


person user3734430    schedule 26.07.2016    source источник


Ответы (1)


Вам нужен период между тройками в запросе. То есть, где тело будет выглядеть

?user org:chainOfCommand org:jw9583 . ?user rdfs:type org:EMPLOYEE

На sparql.org есть средство проверки запросов, которое вы можете использовать для проверки синтаксиса ваших запросов, если они искажены. Вы можете или не можете найти сообщения там более легкими для понимания.

person Joshua Taylor    schedule 26.07.2016
comment
Спасибо Джошуа..идеально - person user3734430; 26.07.2016
comment
@user3734430 user3734430 Если это сработало для вас, рассмотрите возможность принятия ответа. - person Joshua Taylor; 26.07.2016