Ontotext GraphDB SPARQL查询-找不到可接受的文件格式

时间:2019-10-15 18:51:53

标签: sparql graphdb

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查询?

1 个答案:

答案 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