Jena Sparql und konstruiere
CONSTRUCT
ist eine alternative SPARQL-Ergebnisklausel zuSELECT
. Anstatt eine Tabelle mit Ergebniswerten zurückzugeben, wirdCONSTRUCT
gibt ein RDF-Diagramm zurück. Wenn Sie diese Abfrage beispielsweise im folgenden Java-Code ausführen, wird einHttpException: 406 Unacceptable
. Aber wenn anstelle desCONSTRUCT
Block, ich wähleSELECT ?x
, es ist gut so. Unterstützt JenaCONSTRUCT
und wenn ja, wie? Beide Abfragen sind für das @ akzeptabeDBpedia-Endpunkt.
PREFIX : <http://dbpedia.org/resource/>
PREFIX onto: <http://dbpedia.org/ontology/>
CONSTRUCT {
:France onto:anthem ?x
}
WHERE
{
:France onto:anthem ?x .
}
Query query = QueryFactory.create("the query goes here");
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
ResultSet results = qexec.execSelect();
ResultSetFormatter.out(System.out, results, query);