0

我正在尝试根据用户类型(用户类型必须是雇员和非雇员)执行 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 或标点符号 ','、'.'、';'、']'、'{'、'}'。

4

1 回答 1

3

查询中的三元组之间需要一个句点。即,身体的样子

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

sparql.org 上有一个查询验证器,如果查询格式不正确,您可以使用它来测试查询的语法。您可能会或可能不会发现那里的消息更容易理解。

于 2016-07-26T11:19:04.593 回答