我想用jena进行分页。我使用这个查询:
select distinct (?outEdge) (?inEdge) (?dest) (?source) { select distinct (?p as ?outEdge) (?q as ?inEdge) (?px as ?dest) (?qx as ?source) { { <http://dbpedia.org/resource/Japan> ?p ?px . } union { ?qx ?q <http://dbpedia.org/resource/Japan> . } } order by ?p } offset 0 limit 10000
但是此查询适用于在线dbpedia端点(Viruoso),但在jena中会出现此错误:
com.hp.hpl.jena.query.QueryParseException: Encountered " ")" ") "" at line 1, column 585.
答案 0 :(得分:2)
SELECT (?x) ...
不合法的SPARQL 1.1。尝试不使用()
表单为(expression AS variable)
Jena使用SyntaxARQ
接受它作为扩展程序。
语法错误将在第1行第26行。&#34;第585行和第34列;没有意义。见http://www.sparql.org/query-validator.html