我正在尝试根据用户类型(用户类型必须是员工和非员工)执行SPARQL查询,但无法执行查询本身。这是查询:
Select ?user ?type Where { ?user org:chainOfCommand org:jw9583
?user rdfs:type org:EMPLOYEE}
这是我得到的错误:
错误:执行查询失败:MALFORMED QUERY:Line 2,Found?user(of。) type varname)。期待以下之一:BIND,FILTER,GEO,GRAPH,MINUS, 可选,服务,TEXTINDEX,VALUES或标点符号','。',';', ']',' {','}'。
答案 0 :(得分:3)
您需要查询中三元组之间的句点。即,身体看起来像
?user org:chainOfCommand org:jw9583 . ?user rdfs:type org:EMPLOYEE
sparql.org上有一个查询验证程序,如果查询格式错误,您可以使用它来测试查询的语法。您可能会或可能不会在那里找到更容易理解的消息。