Ontotext GraphDB 9.0.0,免费版,Ubuntu Workstation Linux 4.15.0-65-通用x86_64
我有一个简单的SPARQL查询,该查询在Query&Update页面和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查询?
答案 0 :(得分:2)
SELECT查询不返回RDF图(在Turtle或任何其他synatx中)-它返回SPARQL结果集。
application/sparql-results+json
是一种格式。
如果要使用RDF图,请使用CONSTRUCT查询,并可以要求输入文本/海龟:
CONSTRUCT { ?s ?p ?o } WHERE { ?s ?p ?o } LIMIT 5
该特定查询可以简化为:
CONSTRUCT WHERE { ?s ?p ?o } LIMIT 5