【问题标题】:Unable to run SPARQL based on my condition根据我的情况无法运行 SPARQL
【发布时间】:2016-07-26 10:14:24
【问题描述】:

我正在尝试根据用户类型(用户类型必须是雇员和非雇员)执行 SPARQL 查询,但无法执行查询本身。这是查询:

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

这是我得到的错误:

错误:执行查询失败:MALFORMED QUERY: Line 2, Found ?user (of 类型变量名)。期待以下之一:BIND,FILTER,GEO,GRAPH,MINUS, 可选、服务、文本索引、值或标点符号 ',', '.', ';', ']'、'{'、'}'。

【问题讨论】:

    标签: sparql rdf allegrograph


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢 Joshua.. 它的完美
    • @user3734430 如果这对你有用,请考虑accepting the answer
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2019-02-23
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多