Sparql 从TDB中的数据集查询模型

Sparql 从TDB中的数据集查询模型,sparql,jena,tdb,Sparql,Jena,Tdb,我的数据集中有很多模型,我想查询我在SPARQL查询中使用的graph关键字指定的模型,但它给了我一个空的结果集 有人能帮我吗 public static void SparqlForSentencesDuplicates() { String querystr= "PREFIX aapi:<http://rdf.alchemyapi.com/rdf/v1/s/aapi-schema#> " + "select ?s where {"

我的数据集中有很多模型,我想查询我在SPARQL查询中使用的graph关键字指定的模型,但它给了我一个空的结果集 有人能帮我吗

    public static void  SparqlForSentencesDuplicates()
{

     String querystr= "PREFIX aapi:<http://rdf.alchemyapi.com/rdf/v1/s/aapi-schema#> "

            + "select  ?s where {"
            +"graph <RelationModel3> {"
            + "?id aapi:RelationSentence ?s } "
            +"}"; 

     Dataset ds=tdbconn.ds;
     ds.begin(ReadWrite.READ);
   QueryExecution qexe= QueryExecutionFactory.create( querystr, ds);  
    try {

        ResultSet result= qexe.execSelect();
        ResultSetFormatter.out(result);
    }finally{
        qexe.close(); 
        ds.close();
    }

}
graph
有一个相对URI-它将由解析器解析为一个完整的URI

解析并打印查询以查看查询的真实外观

数据中图形的URI也不应该是相对URI

请使用以下工具检查您的数据:

SELECT * { GRAPH ?g {} }
并在必要时进行修复

SELECT * { GRAPH ?g {} }