【问题标题】:Ontotext GraphDB SPARQL Query - No acceptable file format foundOntotext GraphDB SPARQL 查询 - 找不到可接受的文件格式
【发布时间】:2019-10-15 18:51:53
【问题描述】:

Ontotext GraphDB 9.0.0,免费版,Ubuntu Workstation Linux 4.15.0-65-generic x86_64

我有一个简单的 SPARQL 查询,可以在“查询和更新”页面和 Web 服务中正常工作:

select * where { 
    ?s ?p ?o .
} limit 5

如果我不提供 Accept: 标头,我会以逗号分隔值的形式返回结果。但是,如果我提供这样的文件格式:

$ curl -G -H "Accept: text/turtle" 'http://localhost:7200/repositories/...'
No acceptable file format found.

是否有可接受媒体类型的列表或 REST 查询?

【问题讨论】:

标签: sparql graphdb


【解决方案1】:

SELECT 查询不返回 RDF 图(在 Turtle 或任何其他 synatx 中) - 它返回 SPARQL 结果集。

application/sparql-results+json 是一种格式。

如果你想要一个 RDF 图,使用一个 CONSTRUCT 查询,你可以要求 text/turtle:

CONSTRUCT { ?s ?p ?o } WHERE { ?s ?p ?o } LIMIT 5 

该特定查询可以缩短为:

CONSTRUCT WHERE { ?s ?p ?o } LIMIT 5 

【讨论】:

    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多